Tag: bash

Script Shell per creare una connessione SSH di background se non esiste

C'è una domanda molto simile a questo , ma c'è un dettaglio in più nella mia situazione. Fondamentalmente sto utilizzando un ControlMaster per accelerare le connessioni SSH. Quindi sto usando: CurrentUser=$(whoami) session=$(ps -el | grep $(id -u) |sed -e 's/sshd//g'| grep ssh) if [ "$session" = "" ] then ssh -TMNf synchro@129.130.155.30 & fi Dopo […]

come aumentare il limite di "file aperti" per il process da 1024 a 10240

Ho un process (programma java) che richiede molti file temporanei. C'è un limite che non possiamo avere più di 1024 descrittori aperti. Come aumentare il limite di "file aperti" per il process da 1024 a 10240 posso ridurre il valore .. non aumentarlo. Le seguenti opere. ulimit -n 899 Di seguito non funziona ulimit -n […]

Disabilitare la sostituzione del command in shell

Ho una casella ssh che gestisce servizi Subversion e Mercurial. Alla connessione a questa casella, uno script verifica che l'utente esegue solo comandi mercuriali o svn: #!/bin/bash # # Verify that the requested command is an svnserve call. # # Note that sshd stores the command requested by the client in # the variable "SSH_ORIGINAL_COMMAND". […]

Errore nello script rsync di Bash

Uno script bash ha la seguente row rsync $OPTS $BACKDIR $USER@$DEST:$DESTDIR ma una delle opzioni è rsh='ssh -p2222' Si lamenta: rsync: -p2222': unknown option rsync error: syntax or usage error (code 1) at main.c(1425) [client=3.0.7] Ma quando cambio lo script a: echo rsync $OPTS $BACKDIR $USER@$DEST:$DESTDIR e eseguire manualmente il command printingto che funziona. si […]

problema eseguendo uno script bash con codifica utf8

Ho uno script bash codificato in utf8. All'interno dello script utilizzare il command sed utilizzando § come separatore. Ora, quando eseguo eseguire questo script sed lamenta del separatore. Se uso il carattere normale come separatore per ex @ allora tutto funziona. Ho visto lo script in putty [set utf8 in putty] e il carattere appare […]

aiuto con script di aspettare, eseguire il gatto su comp remoto e get l'output della variabile

Ho un bash + expect script che deve connettere via ssh al comp rem, leggere il file lì, trovare una row specifica con il "hostname" (come "hostname aaaa1111") e memorizzare questo nome host nella variabile da utilizzare dopo . Come posso get il valore del parametro "hostname"? Ho pensato che il contenuto della linea sarà […]

Il modo migliore per eseguire il command remoto SSH che richiede root, ma non come root

Sto lottando con l'esecuzione del seguente command: ssh someuser@lab-test "sudo /usr/local/scripts/user.sh add tstt7777 177700007 \"Test User 06\" " Short story short Ho bisogno di eseguire lo script user.sh con ROOT privlages come qualcuno da una macchina remota. Tuttavia non voglio che qualcuno sia in grado di eseguire altri comandi, aprire una shell o avere altrimenti […]

Come scoprire quale chiave veniva utilizzata per eseguire il login per una session SSH

Vorrei sapere quale chiave veniva utilizzata quando si accede a una session SSH. Mi preoccupo di correlare la chiave a un database locale e submit un'email a un indirizzo corrispondente alla chiave. Il primo passo è quello di trovare quale chiave è quella che viene utilizzata.

Come posso aggiornare bash a> = 4.1 su CentOS 5.5?

Ho un server CentOS 5.5 VPS. Voglio usare RVM . Secondo l'output della console quando eseguo l'installatore RVM, RVM richiede bash> = 4.1. Ho appena eseguito l' yum update . La mia versione bash è ora 3.2.25. Se capisco come funziona yum, significa che 3.2.25 è una sorta di versione di bash che "appartiene" alla […]

passare una password sudo su

Ho voluto sudo a utente diverso dopo aver ssh'ing in server remoto, per questo ho provato quanto segue: cat remote-test.sh ssh -t -t abcuser@test-server.net 'bash -s' << EOF /tmp/test.sh EOF quando eseguo il remote-test.sh da development-server.net, volevo ssh a test-server.net come abcuser e poi sudo come xyzuser. cat /tmp/test.sh echo "password" | sudo -S su […]

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