Tag: bash

Come call ripetutamente rsync finché i file non vengono trasferiti correttamente

Sto provando a sincronizzare i file da un server remoto che non è affidabile, il che significa che la connessione tende a fallire "a caso" con rsync: connessione inaspettatamente chiusa Rsync è chiamato con –partial, quindi vorrei essere in grado di call rsync in un ciclo finché i file non sono completamente trasferiti. Non sembra […]

Arresti l'accesso ssh dalla printing del motd dal client?

Ho installato SSH passwordless, tuttavia printing il MoTD quando accede. C'è comunque per fermare ciò che accade dal lato client? Ho provato ssh -q ma questo non funziona. Non voglio usare ~/.hushlogin né voglio cambiare il set di server. L'unica cosa che può funzionare è la quietizzazione di tutte le uscite, con >/dev/null 2>&1 . […]

Rsync sembra incompatibile con .bashrc (cause "è il tuo guscio pulito?")

Si scopre che rsync non può funzionare con un server remoto che dispone di un file .bashrc? Al client locale ho ottenuto quando eseguire rsync: protocol version mismatch — is your shell clean? (see the rsync man page for an explanation) rsync error: protocol incompatibility (code 2) at compat.c(180) [sender=3.0.7] Come suggerito qui rimuovere il […]

Come passare la password al command scp utilizzato nello script bash?

Possibile duplicazione: Colbind tramite SSH e digitare automaticamente la password, senza utilizzare una chiave pubblica Ho uno script bash che rende dump di DB quindi copia file da un server a un altro ma richiede sempre la password prima della connessione. scp file.tar.gz root@xxx.xxx.xxx.194:/backup C'è un modo per passare la password direttamente nello script?

Perché il $ PATH di un command remoto ssh differisce da quello di una shell intertriggers?

Ho un utente che non ha apportto modifiche al $ PATH in qualsiasi file dot: è esattamente l'impostazione predefinita del sistema. Da una shell di login: $ ssh example.com user@example.com:~$ cat /tmp/hello.hs #!/bin/bash echo "$SHELL" echo "$PATH" user@example.com:~$ /tmp/hello.hs /bin/bash /usr/local/bin:/usr/bin:/bin Esattamente come specificato in /etc/profile . Questo mi sembra piuttosto inaspettato: $ ssh example.com […]

Se lancio un process di background e disconnetti, continuerà a funzionare?

Chiedere questo dopo una discussione prolungata con un collega, mi piacerebbe davvero una chiarificazione qui. Lancio un process di background, aggiungendo " & " alla row di command o arrestandolo con CTRL-Z e riprendendolo in background con " bg ". Allora esco. Che succede? Eravamo sicuri che avrebbe dovuto essere stato ucciso da un SIGHUP, […]

Registrazione di un'attività di "persone" in Linux

Così ho letto molti dei post relativi a questo e sono appena venuti più confusi di prima. Ci sono consigli per vari strumenti tra cui ttyrec, snoopy, acct, rootsh, sudosh, ttyrpld, auditing unix e altro ancora. Nel mio caso, voglio essere in grado di registrare tutti i comandi eseguiti su un sistema (come la storia […]

Come posso visualizzare l'indirizzo IP di un'interface?

Se voglio visualizzare l'indirizzo IP assegnato a eth1, come posso fare questo in Bash?

Le migliori pratiche e suggerimenti delle row di command di Linux?

Vorrei aprire una discussione che avrebbe accumulato le migliori pratiche e suggerimenti sulle linee di command di Linux (CLI). Ho cercato una tale discussione per condividere il commento di seguito, ma non l'ho trovato, quindi questo post. Spero che tutti possiamo imparare da questo. Sei benvenuto condividere i tuoi suggerimenti di Bash, grep, sed, AWK, […]

Come faccio a prevenire il rm -rf / * accidentale?

Ho appena eseguito rm -rf /* accidentalmente, ma ho inteso rm -rf ./* (nota la stella dopo la barra). alias rm='rm -i' e –preserve-root per impostazione predefinita non mi ha salvato, quindi ci sono garanzie automatiche per questo? Non ero radice e ho annullato immediatamente il command, ma ci sono state alcune autorizzazioni rilassate da […]

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.