AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-451488

James78's questions

Martin Hope
James78
Asked: 2025-02-15 00:10:27 +0800 CST

主机密钥验证失败 ssh scp;无传输

  • 5

我知道这是一个热门话题,但我找不到适合我的问题的解决方案。在我的电脑上,我使用带有 OpenWrt 固件的 scp 和 ssh,通常我使用 Debian 或 linux mint 没有任何问题,但我进行了全新安装,现在我的固件配置备份出现了问题。这是我使用 2 年来没有任何问题的方法。

#  openwrt_backup
# Create tar_main
ssh [email protected] sysupgrade -b /tmp/backup-main-$(date +%F).tar.gz

# Copy to local dir
scp -O [email protected]:/tmp/backup-*.tar.gz james@ninja:/run/media/james/E/openWrt_backup/

现在的问题是,在执行第二条命令之后,将备份传输到我的本地电脑,什么也没有发生:

james@ninja:~> scp -O [email protected]:/tmp/backup-*.tar.gz james@ninja:/run/media/james/E/openWrt_backup/
james@ninja:~>      # empty answer??

有想法吗?谢谢

ssh
  • 1 个回答
  • 25 Views
Martin Hope
James78
Asked: 2025-02-06 09:02:37 +0800 CST

补丁线收到错误

  • 6

我有一个脚本和补丁,我带着它去某处编译图像(linux build root),我添加了一些行,现在我在修补期间收到一个错误,错误如下:

diff --git a/package/base-files/files/bin/config_generate b/package/base-files/files/bin/config_generate

index fecf82fcaa..fff80d6efc 100755

--- a/package/base-files/files/bin/config_generate

+++ b/package/base-files/files/bin/config_generate

@@ -312,10 +312,10 @@ generate_static_system() {

问题似乎出在数字上 -312,10 +312,10

主意?

谢谢

编辑:这里还有一些信息,在 OpenWrt 编译期间,我想自动添加一些更改,这些更改将包含在脚本中,它将在某些文件中应用补丁。即:那部分

generate_static_system() {
    uci -q batch <<-EOF
        delete system.@system[0]
        add system system
        set system.@system[-1].hostname='OpenWrt'
        set system.@system[-1].timezone='EST5EDT,M3.2.0,M11.1.0'
        set system.@system[-1].zonename='America/New York'
        set system.@system[-1].ttylogin='0'
        set system.@system[-1].log_size='384'
        set system.@system[-1].urandom_seed='0'

到:

generate_static_system() {
    uci -q batch <<-EOF
        delete system.@system[0]
        add system system
        set system.@system[-1].hostname='james_router2'
        set system.@system[-1].timezone='EST5EDT,M3.2.0,M11.1.0'
        set system.@system[-1].zonename='America/Toronto'
        set system.@system[-1].ttylogin='0'
        set system.@system[-1].log_size='384'
        set system.@system[-1].urandom_seed='0'

这是一个更大文件的一部分,位于:

package/base-files/files/bin/config_generate b/package/base-files/files/bin/config_generate

文件图像

scripting
  • 1 个回答
  • 173 Views
Martin Hope
James78
Asked: 2024-12-12 20:51:14 +0800 CST

备份到路由器并 scp 到本地电脑

  • 5

我想使用本地终端的命令来备份 openwrt,这很简单,但我的问题在于,当我尝试将备份恢复到本地电脑时,就会出现问题。这是我目前所拥有的,第一部分没问题:

#!/bin/bash

ssh [email protected] sysupgrade --create-backup /tmp/main_backup.tar.gz 

使用该命令,我创建了我的路由器的备份,并且我想将该备份 scp 到我的本地电脑。

ssh
  • 1 个回答
  • 18 Views
Martin Hope
James78
Asked: 2023-03-11 03:35:22 +0800 CST

如何在我的脚本中添加时间

  • 5

我有 3 个脚本来构建 OpenWrt,但我无法将其设置为最后有时间。这是脚本给出的内容和脚本。 openwrt-snapshot-r22256+29-14334c222e-ipq806x-generic-linksys_ea8500-sysupgrade.bin

但我想要那种随着时间的描述: openwrt-snapshot-r22256+29-14334c222e-20230310-ipq806x-generic-linksys_ea8500-sysupgrade.bin

剧本:

#!/bin/bash 
# createbuildinfo 

SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
source ${SCRIPT_DIR}/shared

STATUSFILE="$BINDIR/$BUILTBASENAME.status"
DIFFFILE="$BINDIR/$BUILTBASENAME.patch"
DIFFCONFIGFILE="$BINDIR/$BUILTBASENAME.diffconfig" 

DATE=$(date +%Y%m%d-%H%M)

cd $BUILDROOT

echo "Creating build info for" 
echo " $BUILTBASENAME in"
echo " $BINDIR "

getGitInfo() {
#params: directory 
 echo "###########################################################################" 
 (cd $1
  echo -n "Repo   : "
  git remote -v show | grep fetch 
  echo -n "Branch : " 
  git rev-parse --abbrev-ref HEAD
  echo -n "Commit : "
  git show --format="%cd %h %s" --abbrev=7 --date=short | head -n 1 | cut -b1-60 
  echo "Status : "
  git status --porcelain
 )
}

getGitDiff() {
 (cd $1
  git --no-pager diff HEAD 
 )
}


echo "Generating git statusfile $STATUSFILE" 

echo "Status for $BUILTBASENAME created $DATE" >$STATUSFILE 
echo " " >>$STATUSFILE

getGitInfo $BUILDROOT >>$STATUSFILE 

for feed in `cat feeds.conf | grep -v "^#" | awk '{print $2}'`
do
    getGitInfo $BUILDROOT/feeds/$feed >>${STATUSFILE}
done

echo "Generating diff file $DIFFFILE"
getGitDiff $BUILDROOT >$DIFFFILE

echo "Generating diffconfile $DIFFCONFIGFILE"
$BUILDROOT/scripts/diffconfig.sh > $DIFFCONFIGFILE

#共享

#!/bin/bash

BRANCH="snapshot"

BUILDROOT="/run/media/james/D/ipq806x_builds/NSS_test/"
BUILTDIR="$BUILDROOT/../builds"

VERSION_NUMBER=$($BUILDROOT/scripts/getver.sh)
VERSION_DIST=$(grep CONFIG_VERSION_DIST $BUILDROOT/.config | awk -F\" '{print $2}')
VERSION_DIST="${VERSION_DIST:=OpenWRT}"
TARGET_PROFILE=$(grep CONFIG_TARGET_PROFILE $BUILDROOT/.config | awk -F\" '{print $2}' | sed 's/DEVICE_//')
TARGET_SUBTARGET=$(grep CONFIG_TARGET_SUBTARGET $BUILDROOT/.config | awk -F\" '{print $2}')
TARGET_BOARD=$(grep CONFIG_TARGET_BOARD $BUILDROOT/.config | awk -F\" '{print $2}')

BUILTBASENAME="${VERSION_DIST}-${BRANCH}-${VERSION_NUMBER}-${TARGET_BOARD}-${TARGET_SUBTARGET}-${TARGET_PROFILE}"
BUILTBASENAME=$(echo $BUILTBASENAME | sed 's/ /-/g' | awk '{print tolower($0)}')

BINDIR="$BUILDROOT/bin/targets/${TARGET_BOARD}/${TARGET_SUBTARGET}"

#createbuild

#!/bin/bash

SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
source ${SCRIPT_DIR}/shared

echo "#### `date`: Starting build of $VERSION_DIST $VERSION_NUMBER ####"

cd $BUILDROOT
time make -j4 V=s 2>&1 $1 | tee build.log | grep -i -E "^make.*(error|[12345]...Entering dir)"

if [ "${PIPESTATUS[0]}" -ne "0" ]; then
 echo -en "\007"
 echo "#### `date`: Build failed, bailing out... "
 exit 1
fi

echo -en "\007"
echo "#### `date`: Build of $VERSION_DIST $VERSION_NUMBER complete ###"

if [ -z $1 ]; then
    ${SCRIPT_DIR}/createbuildinfo

    echo "#### `date`: Moving completed build to $BUILTDIR/$BUILTBASENAME ####"

    mkdir -p $BUILTDIR/$BUILTBASENAME
    #mv -v $BINDIR/$BUILTBASENAME* $BUILTDIR/$BUILTBASENAME
    mv -v /run/media/james/D/ipq806x_builds/NSS_test/bin/targets/ipq806x/generic/*.bin /run/media/james/D/ipq806x_builds/builds/latest/

    rm $BUILTDIR/latest
    ln -s $BUILTDIR/$BUILTBASENAME $BUILTDIR/latest

    echo "All done! Sysupgrade file can be found in"
    echo $BUILTDIR/latest/$BUILTBASENAME-squashfs-sysupgrade.bin
fi

scripting
  • 1 个回答
  • 37 Views
Martin Hope
James78
Asked: 2023-02-21 06:24:19 +0800 CST

如何使用 AES-GCM 生成 ssh 密钥?

  • 5

我使用该表格创建我的 ssh 密钥:ssh-keygen -t ed25519 -C "[email protected]"我得到:加密:aes256-cbc,是否可以改用 [email protected]?谢谢

ssh
  • 1 个回答
  • 14 Views
Martin Hope
James78
Asked: 2022-03-09 14:26:22 +0800 CST

SSH 配置 /localhost 和远程?

  • -1

我已经阅读了 ssh,并且我已将 ssh 与 OpenWrt 一起使用,我在 .ssh 中使用密钥 + 在 .ssh 中使用我的配置文件,但如果我还想将 ssh 服务器用作 localhost,我读到的是我也应该在 .ssh/config 中设置。

我不知道如何使用两者?

你可以帮帮我吗?谢谢你

ssh configuration
  • 2 个回答
  • 296 Views
Martin Hope
James78
Asked: 2022-02-08 07:47:56 +0800 CST

删除最后一个补丁内核

  • 1

我构建了openwrt固件,我只是使用了一个pr(补丁内核更新),patch -p1 < filename.patch我想删除以重新应用一个新固件,最好的方法是什么?

谢谢你

git patch
  • 1 个回答
  • 33 Views
Martin Hope
James78
Asked: 2022-01-17 13:42:00 +0800 CST

bash 出现在我的终端顶部

  • 0

我不知道为什么,但从今天早上开始,我的终端中就有完整的 bash 路径,每次打开它。不知道怎么去掉?

谢谢

bash: /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin:/usr/sbin:/home/user/.opam/system/bin: No such file or directory

终端

bash terminal
  • 1 个回答
  • 66 Views
Martin Hope
James78
Asked: 2021-12-15 19:16:00 +0800 CST

如何解决有关修补的错误,hunk failed

  • 0

我尝试添加有关最后一个内核的补丁,但不知道为什么不起作用..想法?谢谢

openwrtt$ patch -p1 < kernel.patch
patching file include/kernel-version.mk
Hunk #1 FAILED at 7.
1 out of 1 hunk FAILED -- saving rejects to file include/kernel-version.mk.rej
patching file target/linux/bcm27xx/patches-5.10/950-0139-xhci-implement-xhci_fixup_endpoint-for-interval-adju.patch
patching file target/linux/bcm27xx/patches-5.10/950-0151-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch
patching file target/linux/bcm27xx/patches-5.10/950-0249-kbuild-Disable-gcc-plugins.patch
patching file target/linux/bcm27xx/patches-5.10/950-0323-media-i2c-Add-driver-for-Sony-IMX477-sensor.patch
patching file target/linux/bcm27xx/patches-5.10/950-0657-Documentation-devicetree-Add-documentation-for-imx37.patch
patching file target/linux/bcm27xx/patches-5.10/950-0733-usb-xhci-workaround-for-bogus-SET_DEQ_PENDING-endpoi.patch
Hunk #1 FAILED at 26.
1 out of 1 hunk FAILED -- saving rejects to file target/linux/bcm27xx/patches-5.10/950-0733-usb-xhci-workaround-for-bogus-SET_DEQ_PENDING-endpoi.patch.rej
patching file target/linux/generic/backport-5.10/610-v5.13-57-netfilter-flowtable-Set-offload-timeouts-according-t.patch
patching file target/linux/generic/backport-5.10/732-net-next-1-of-net-pass-the-dst-buffer-to-of_get_mac_address.patch
patching file target/linux/generic/pending-5.10/834-ledtrig-libata.patch
patching file target/linux/oxnas/patches-5.10/999-libata-hacks.patch
patching file target/linux/realtek/patches-5.10/008-5.17-watchdog-add-realtek-otto-watchdog-timer.patch
patch openwrt
  • 1 个回答
  • 2417 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve