comando scp su archlinux

l comando scp viene utilizzato per copiare file all' interno di una rete locale di pc tramite una connessione sicura e criptata. La sintassi tipo del comando è la seguente: scp /percorso file da copiare/ username@hostname:/cartella destinazione/ prima di poter utilizzare il comando bisogna installare nel sistema il programma openssh apriamo il terminale è scriviamo. sudo pacman -Sy openssh affinchè due computer possano trasferire file all'interno di una rete bisogna che siano configurati come client-server. sul pc che dovrà svolgere la funzione di server bisogna configurare il server ssh, installiamo come nel computer client il pacchetto openssh. sudo pacman -S openssh attiviamo il demone sshd nella sezione daemons di rc.conf sudo nano /etc/rc.conf DAEMONS=(dbus rpcbind syslog-ng !network netfs crond alsa hal networkmanager nfs-common slim sshd) configurate il file sshd_config che si trova dentro /etc/ssh/sshd_config su -c 'nano /etc/ssh/sshd_config' controllate che nel file si trovi la porta 22, il Protocol 2, inoltre decomentate questa riga PermitRootLogin yes "inserite yes al posto di no" salvate il file. # $OpenBSD: sshd_config,v 1.80 2008/07/02 02:24:18 djm Exp $ # This is the sshd server system-wide configuration file. See # sshd_config(5) for more information. # This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin # The strategy used for options in the default sshd_config shipped with # OpenSSH is to specify options with their default value where # possible, but leave them commented. Uncommented options change a # default value. Port 22 #AddressFamily any ListenAddress 0.0.0.0 #ListenAddress :: # Disable legacy (protocol version 1) support in the server for new # installations. In future the default will change to require explicit # activation of protocol 1 Protocol 2 # HostKey for protocol version 1 #HostKey /etc/ssh/ssh_host_key # HostKeys for protocol version 2 #HostKey /etc/ssh/ssh_host_rsa_key #HostKey /etc/ssh/ssh_host_dsa_key # Lifetime and size of ephemeral version 1 server key #KeyRegenerationInterval 1h #ServerKeyBits 1024 # Logging # obsoletes QuietMode and FascistLogging #SyslogFacility AUTH #LogLevel INFO # Authentication: LoginGraceTime 2m PermitRootLogin yes #StrictModes yes #MaxAuthTries 6 #MaxSessions 10 #RSAAuthentication yes #PubkeyAuthentication yes #AuthorizedKeysFile .ssh/authorized_keys modificate il file hosts.allow. sudo nano /etc/hosts.allow in questo file bisogna indicare i computer che possono connettersi al server nel mio caso ho inserito questa riga. sshd: ALL in questo modo indichiamo che possono connetersi tutti i pc della rete locale. finita la configurazione dei due file riavviate il demone sshd. sudo /etc/rc.d/sshd restart copiamo servendoci del comando scp un file jpg da un computer client con indirizzo ip 192.168.1.5 ad un computer server con indirizzo ip 192.168.1.2. sudo scp foto.jpg tigre@192.168.2:/home/tigre/dati/ in pratica abbiamo copiato un file di nome foto.jpg, che si trova all'interno della nostra cartella home nella cartella dati del computer server.

Scritto da ubuntuarchlinux, il 05-12-2009
LinkConsiglia

comando scp su archlinux

Il comando scp viene utilizzato per copiare file all' interno di una rete locale di pc tramite una connessione sicura e criptata. La sintassi tipo del comando è la seguente: scp /percorso file da copiare/ username@hostname:/cartella destinazione/ prima di poter utilizzare il comando bisogna installare nel sistema il programma openssh apriamo il terminale è scriviamo. sudo pacman -Sy openssh affinchè due computer possano trasferire file all'interno di una rete bisogna che siano configurati come client-server. sul pc che dovrà svolgere la funzione di server bisogna configurare il server ssh, installiamo come nel computer client il pacchetto openssh. sudo pacman -S openssh attiviamo il demone sshd nella sezione daemons di rc.conf sudo nano /etc/rc.conf DAEMONS=(dbus rpcbind syslog-ng !network netfs crond alsa hal networkmanager nfs-common slim sshd) configurate il file sshd_config che si trova dentro /etc/ssh/sshd_config su -c 'nano /etc/ssh/sshd_config' controllate che nel file si trovi la porta 22, il Protocol 2, inoltre decomentate questa riga PermitRootLogin yes "inserite yes al posto di no" salvate il file. # $OpenBSD: sshd_config,v 1.80 2008/07/02 02:24:18 djm Exp $ # This is the sshd server system-wide configuration file. See # sshd_config(5) for more information. # This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin # The strategy used for options in the default sshd_config shipped with # OpenSSH is to specify options with their default value where # possible, but leave them commented. Uncommented options change a # default value. Port 22 #AddressFamily any ListenAddress 0.0.0.0 #ListenAddress :: # Disable legacy (protocol version 1) support in the server for new # installations. In future the default will change to require explicit # activation of protocol 1 Protocol 2 # HostKey for protocol version 1 #HostKey /etc/ssh/ssh_host_key # HostKeys for protocol version 2 #HostKey /etc/ssh/ssh_host_rsa_key #HostKey /etc/ssh/ssh_host_dsa_key # Lifetime and size of ephemeral version 1 server key #KeyRegenerationInterval 1h #ServerKeyBits 1024 # Logging # obsoletes QuietMode and FascistLogging #SyslogFacility AUTH #LogLevel INFO # Authentication: LoginGraceTime 2m PermitRootLogin yes #StrictModes yes #MaxAuthTries 6 #MaxSessions 10 #RSAAuthentication yes #PubkeyAuthentication yes #AuthorizedKeysFile .ssh/authorized_keys modificate il file hosts.allow. sudo nano /etc/hosts.allow in questo file bisogna indicare i computer che possono connettersi al server nel mio caso ho inserito questa riga. sshd: ALL in questo modo indichiamo che possono connetersi tutti i pc della rete locale. finita la configurazione dei due file riavviate il demone sshd. sudo /etc/rc.d/sshd restart copiamo servendoci del comando scp un file jpg da un computer client con indirizzo ip 192.168.1.5 ad un computer server con indirizzo ip 192.168.1.2. sudo scp foto.jpg tigre@192.168.2:/home/tigre/dati/ in pratica abbiamo copiato un file di nome foto.jpg, che si trova all'interno della nostra cartella home nella cartella dati del computer server.

xclip - Copy contents from command line to X clipboard in openSUSE

xclip is a command line interface to the X11 selections (X11 clipboard). It can also be used for copying files, as an alternative to sftp/scp, thus avoiding password prompts when X11 forwarding has already been setup. xclip reads from Standard Input or from one or more files and copy it to the X11 clipboard making it available to the X applications. xclip can also print the content of the current X clipboard onto the standard output or to a file.

Scritto da susegeek.com, il 14-04-2009
LinkConsiglia

Autenticazione ssh automatica: come fare?

A volte a noi sistemisti viene richiesto di creare uno script che possa scambiare dati fra macchine diverse utilizzando il protocollo ssh. Implementare questo scambio di dati via RSYNC o SCP è una cosa semplicissima, ma c'è un problema da tener subito conto: come si può gestire l'autenticazione fra le varie macchine in maniera automatica??? Bisogna porsi questa domanda perchè altrimenti ssh chiederà prima di iniziare la connessione una password di autenticazione, cosa non gradita se lo script deve essere lanciato in maniera automatica e quindi senza l'intervento dell'utente.

Scritto da paccio84, il 22-10-2008
LinkConsiglia

utilizzo di remastersys per copiare distribuzione eeebuntu/eeexubuntu

Il programma remastersys è un utile tool che permette con pochi click del mouse di creare la propria ubuntu personalizzata, utilizzeremo questa soluzione per clonare la nostra distribuzione eeebuntu/eeexubuntu già ottimizzata è copiare il risultato dell'operazione con il comando scp in un altro computer della nostra rete domestica.remastersys è in grado di creare una copia iso del nostro sistema compresi dati e programmi installati, praticamente alla fine vi troverete con una iso perfettamente funzionante ed installabile.Per procedere con l'installazione aprite il vostro sources.list ed incollateci un nuovo repository.sudo gedit /etc/apt/sources.listnel file di testo che si apre incollate questa riga:deb ... remastersys/ salvate, aggiornate il sistema.sudo apt-get updateinstallate il programma scrivendo:sudo apt-get install remastersysalla fine troverete installato remastersys sotto sistema - amministrazione - remastersys backup.per crearci la nostra iso personalizzata, basterà lanciare il programma scegliete la prima voce " backup complete system including user data" cliccando su dist avremo una iso senza i dati personali, per cancellare il lavoro svolto cliccate su remove temporary files.alla fine dell'elaborazione troverete la iso di nome custom.iso dentro la cartella remastersys che si trova all' interno della home, benissimo non ci resta che copiare la iso all'interno della home del computer b.apriamo il terminale, utilizziamo il comando scp vi ricordo che per funzionare il programma necessita che sul computer che si devono copiare i dati sia installato openssh-server, eccovi la sintassi generale del comando.sudo scp -r percorso-file-iso utente_computer_B@indirizzo_ip:/home/utentenel mio caso la sintassi assume questa forma:sudo scp -r /home/remastersys/custom.iso debian@192.168.2.3:/home/debian/

Scritto da ubuntufacile, il 22-06-2008
LinkConsiglia

UTILIZZO DI SCP SENZA AUTENTICAZIONE

l comando scp come spiegato in un mio precedente post serve per trasferire file all'interno di una rete locale con il protocollo ssh, purtroppo affinchè vi sia la connessione tra computer client e server bisogna digitare la password del computer remoto. Esiste un modo per effettuare il login in modo automatico senza digitare la password, a tale scopo si utilizza il comando:ssh-keygen -t rsa che crea due chiavi di nome id_rsa e id_rsa.pub secondo l'algoritmo rsa, rispondete alle domande che vi vengono poste cliccando sempre invio.le due chiavi una pubblica e una privata vengono poste all'interno della cartella /home/utente/.ssh/Copiate il file id_rsa.pub nella cartella home del computer su cui si vogliono copiare i file.entrate nel computer remoto è create una cartella di nome .sshmkdir .sshadesso utilizzando il comando cat copiate il contenuto del file ir_rsa-pub all'interno di un nuovo file di nome authorized_keys, dentro la cartella .ssh.cat id_rsa.pub >> .ssh/authorized_keyscancellate il file id_rsa.pubrm id_rsa.pubbenissimo adesso quando utilizzerete il comando scp non vi verrà più richiesta la password di login. proviamo a copiare un file dalla nostra cartella home all'interno della cartella home del computer remoto, scriviamo:scp /home/utente/file nome-utente-remoto@10.0.0.3:/home/utente-remotoricordatevi prima di utilizzare il comando scp di installare sul computer remoto il server openssh-server.sudo apt-get install openssh-serverlanciamolo con:sudo /etc/init.d/ssh start

Scritto da ubuntufacile, il 20-03-2008
LinkConsiglia







Collabora

ZioBudda.net sta crescendo sempre di più, ma mi serve una mano per portare avanti i progetti e per rendere il sito sempre più bello e pieno di informazioni.






Si ringrazia:

Unbit.it Cybernetic.it website counter