AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-451488

James78's questions

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

Falha na verificação da chave do host ssh scp; sem transferência

  • 5

Eu sei que esse é um assunto popular, mas não consigo encontrar a solução certa para o meu problema. No meu PC, eu uso scp e ssh com firmware OpenWrt, geralmente eu uso Debian ou Linux Mint sem nenhum problema, mas eu fiz uma instalação nova e agora tenho problemas com o backup da minha configuração de firmware. Aqui está o que eu uso há 2 anos sem nenhum problema.

#  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/

O problema agora é que depois do segundo comando, transferir o backup para o meu PC local, nada acontece:

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

Ideia? Obrigado

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

A linha de patch recebe erro

  • 6

Tenho um script e um patch que levei para algum lugar para compilar uma imagem (raiz de compilação do Linux) e adicionei algumas linhas e agora recebo um erro durante o patch, o erro é assim:

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() {

o problema parece estar nos números -312,10 +312,10

ideia?

obrigado

EDIT: aqui mais algumas informações, durante a compilação do OpenWrt, eu quero adicionar algumas mudanças automaticamente, essas mudanças estarão em um script, e ele aplicará o patch em alguns arquivos. Ou seja: essa parte

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'

para:

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'

esta é uma parte de um arquivo maior, em:

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

imagem_arquivo

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

backup para roteador e scp para pc local

  • 5

Quero fazer meu backup do openwrt com comando do meu terminal local, bem fácil, mas meu problema é depois disso, é quando tento trazer o backup de volta para meu pc local. Aqui está o que tenho por enquanto, a primeira parte está ok:

#!/bin/bash

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

com esse comando eu crio o backup do meu roteador e quero copiar esse backup para o meu PC local.

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

Como adicionar tempo no meu script

  • 5

Eu tenho 3 scripts para construir o OpenWrt, mas não consigo configurá-lo para ter tempo no final. Aqui está o que o script dá e o script. openwrt-snapshot-r22256+29-14334c222e-ipq806x-generic-linksys_ea8500-sysupgrade.bin

Mas eu quero esse tipo de descrição com o tempo: openwrt-snapshot-r22256+29-14334c222e-20230310-ipq806x-generic-linksys_ea8500-sysupgrade.bin

O roteiro:

#!/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

#compartilhado

#!/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 respostas
  • 37 Views
Martin Hope
James78
Asked: 2023-02-21 06:24:19 +0800 CST

Como gerar chave ssh com AES-GCM?

  • 5

Usei esse formulário para criar minha chave ssh: ssh-keygen -t ed25519 -C "[email protected]"e obtive: Criptografia: aes256-cbc, é possível usar [email protected]? obrigado

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

Configuração SSH /localhost e remoto?

  • -1

Eu li em ssh, e tenho minha configuração para usar ssh com OpenWrt, eu uso chave em .ssh + meu arquivo de configuração em .ssh, mas se eu quiser usar também o servidor ssh como localhost, o que eu li é que Eu deveria configurar também em .ssh/config.

Não tenho certeza de como usar os dois?

você poderia me ajudar? obrigada

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

removendo o último kernel de patch

  • 1

Eu construo firmware openwrt e acabei de usar um pr (patch kernel update) com patch -p1 < filename.patche quero remover para reaplicar um novo, qual seria o melhor?

obrigada

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

bash aparece no topo do meu terminal

  • 0

Não sei por que, mas desde esta manhã, tenho o caminho completo do bash no meu terminal, toda vez que o abro. Eu não sei como removê-lo?

obrigado

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

terminal

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

Como resolver o erro sobre o patch, o hunk falhou

  • 0

Eu tento adicionar um patch sobre o último kernel e não sei porque não está funcionando.. ideia? obrigado

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 respostas
  • 2417 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

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

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve