Esistono strumenti per copiare in modo sicuro file online in Linux e server Web da una destinazione all'altra. Alcuni strumenti possono stabilire connessioni su una shell sicura (SSH) su Linux. Putty è uno degli strumenti più utilizzati, intuitivi ed efficienti per stabilire la connessione SSH come emulatore di terminale individuale. Questo strumento è gratuito e open source e puoi usarlo come emulatore di terminale; i comandi della shell Linux e Unix funzionano perfettamente su Putty. Qui, il termine pscp è definito come Putty SCP.
Se sei già un utente Linux esperto, potresti già sapere che il comando cp viene utilizzato per copiare i file. Inoltre, scp viene utilizzato per la copia sicura. In una riga, il comando PSCP è una copia sicura basata su riga di comando efficiente ed efficace per lo strumento Putty.
Pscp su sistema Linux
In Linux, puoi anche utilizzare lo strumento Pscp con Putty e Pssh (Strumenti SSH paralleli) per SSH e OpenSSH. La maggior parte degli amministratori di server utilizza il comando Pscp per accedere ai file su server o client e copiare i file. A differenza di altri strumenti SSH basati su GUI, è preferibile utilizzare Pscp perché questo comando consente agli utenti di accedere senza sforzo e lo strumento non rallenta il sistema.
Gli strumenti basati su GUI consentono inoltre agli utenti di copiare e incollare file tramite un server host Linux che normalmente è pesante da usare. Applicazioni come anydesk o TeamViewer sono facili da usare ma non consigliate durante il tentativo di eseguire le operazioni su un server o host Linux. In questo post vedremo come utilizzare il comando Pscp su un sistema Linux.
1. Conoscere la sintassi e i dettagli della bandiera di Pscp
Ecco le sintassi di base di come funziona il comando pscp in un comando della shell. I comandi seguenti mostrano come usiamo solitamente il comando pscp.
pscp [options] [[email protected]]host:source target pscp [options] source [source...] [[email protected]]host:target pscp [options] -ls [[email protected]]host:filespec
In un comando pscp di base, possiamo vedere le sintassi e i flag menzionati di seguito. Ecco una breve idea di cosa fanno questi flag e sintassi al comando pscp.
- V:il flag v mostra la versione di Pscp
- pgpfp:la sintassi pgpfp può stampare la coppia di chiavi pubblica e privata o le impronte digitali del Putty
- ls:mostra l'elenco delle directory
- p:questo flag p viene utilizzato per gli attributi
- q:Usa il flag Q per uscire dall'attività
- r:usa questo flag per copiare ripetutamente le cartelle
- v:Questo stampa i dettagli descrittivi
- carica sessione:carica le sessioni in corso su Putty
- Porta P:utilizzata per assegnare le porte di rete
- l utente:elenca gli utenti attuali su Putty
- pw password:imposta la password per gli utenti su Putty
- i percorso:per inserire la chiave privata per le autenticazioni
2. Alcuni fatti su Pscp
Durante l'utilizzo del comando Putty SCP, potrebbe essere necessario conoscere alcune regole di base di Putty scp per rendere la tua esperienza fluida. Qui sto raccogliendo alcuni fatti su pscp su Linux.
i) Conoscere l'utente e l'host in Pscp
- -In una connessione pscp, mentre accedi al server o a un'altra macchina dal tuo sistema tramite una connessione SSH, sei l'utente e l'altra estremità è l'host. Il tuo nome di accesso verrà visualizzato come "nome_utente".
ii) PSCP su stucco esistente
Se sei un utente Putty esistente sullo stesso sistema, puoi anche utilizzare l'host Putty e i dettagli dell'utente. In alcuni casi, il nome utente e le sessioni Putty esistenti vengono utilizzati sul server remoto. Puoi anche utilizzare una chiave pubblica pscp sulla connessione ssh invece di una credenziale di accesso per SSH.
iii) Copia directory
Per impostazione predefinita, quando si accede al server remoto, pscp non copia automaticamente il file; dovrai specificare quale directory vuoi copiare manualmente. Puoi usare il flag -r sul comando pscp per copiare i file in modo ricorsivo.
3. SCP contro Putty SCP
Riassumendo il concetto, pscp o Putty secure copy client, è uno strumento per il trasferimento di file attraverso una shell sicura tra server o computer su un protocollo SSH. La principale differenza tra scp e pscp è che durante l'utilizzo di PSCP, sarà necessario stabilire le connessioni tramite Putty. Ma, nelle connessioni Scp, puoi usare le connessioni SSH senza lo strumento Putty. Tieni presente che puoi anche eseguire SCP su Putty.
Qui, sto includendo due esempi di comandi scp e pscp per capire meglio. Entrambi i comandi vengono utilizzati per copiare i file su una shell sicura.
Comando SCP :
scp [options] [<user>@]<host/IP>:<source> <target> scp -r script-1/ [email protected]:/ubuntupit/script-1
Ora puoi vedere il comando per pscp per copiare i file. Entrambi i comandi sono praticamente gli stessi.
Comando PSCP :
pscp -r script-1/ [email protected]:/ubuntupit/script-1
4. Installa Putty su Linux
In alcuni casi, potrebbe essere necessario installare lo strumento Putty per eseguire i comandi pscp su Linux. La forma completa dello strumento Putty è Client SSH e Telnet popolare . Installare Putty su una macchina Linux è facile e senza problemi. Qui sto fornendo i metodi CLI per installare Putty su Linux. Si prega di eseguire i comandi forniti di seguito in base alla propria distribuzione.
i) Stucco su Debian/Ubuntu
Eseguire i comandi sotto indicati su Ubuntu/Debian Linux per installare Putty.
sudo add-apt-repository universe sudo apt update sudo apt install putty
ii) Installa Putty su Arch Linux
Per installare lo strumento Putty su Arch e Manjaro, dovrai aprire lo script di configurazione di Pacman. Quindi dovrai rimuovere il simbolo # dallo script e salvarlo. Qui decommentiamo gli script di cui avremo bisogno per eseguire Putty.
Puoi utilizzare il comando nano seguente per modificare lo script di configurazione di Pacman.
sudo nano -w /etc/pacman.conf
Ora puoi eseguire i comandi Pacman menzionati di seguito per installare Putty.
sudo pacman -Syy sudo pacman -S putty
iii) Stucco su Fedora e SuSE
Per eseguire i comandi pscp su Fedora, puoi usare Putty. Il comando dnf menzionato di seguito ti consentirà di installare Putty sulla workstation Fedora.
sudo dnf install putty
Allo stesso modo, il comando zypper menzionato di seguito ti permetterebbe di installare Putty su SuSE Linux.
sudo zypper install putty
Dopo un'installazione riuscita, ora puoi eseguire il comando seguente per configurare Putty su Linux.
$ putty -v
5. Usa Pscp per copiare più file
Qui vedremo come copiare più file su un server Linux su SSH tramite pscp. Innanzitutto, dovremo assegnare l'indirizzo IP con la porta SSH sul file che vogliamo copiare. Diciamo che stiamo creando un file chiamato New_pscp_hosts.txt e che gli indirizzi IP indicati di seguito vengano aggiunti al file host.
192.168.0.101:22 192.168.0.102:22
i) Copia file su più server Linux
Per copiare più file su un server Linux, puoi utilizzare il comando pscp di seguito indicato.
# pscp -h New_pscp_hosts.txt -l ubuntupit -Av wine-1.7.55.tar.bz2 /tmp/
Esempio di output
Warning: do not enter your password if anyone else has a superuser privileges or access to your account. Password: [1] 17:48:25 [SUCCESS] 192.168.0.101:22 [2] 17:48:35 [SUCCESS] 192.168.0.102:22
Ecco la spiegazione di tutti gli interruttori o flag utilizzati sul comando.
- -h:viene aggiunta la h per leggere dal file host.
- -l:I specifica il nome utente dell'host e assicura che non aggiunga un altro utente.
- -A:Questo è usato per aggiungere una password su SSH
- -v:l'opzione v può eseguire pscp in modalità dettagliata
ii) Copia le directory su più server Linux
Proprio come il comando precedente, se devi copiare più directory su SSH, puoi utilizzare il comando indicato di seguito.
# pscp.pssh -h New_pscp_hosts.txt -l ubuntupit -Av -r Android\ Games/ /tmp/
Esempio di output
Warning: do not enter your password if anyone else has a superuser privileges or access to your account. Password: [1] 17:48:25 [SUCCESS] 192.168.0.101:22 [2] 17:48:35 [SUCCESS] 192.168.0.102:22
6. Risolvi i problemi di Pscp su Linux
Se sei un principiante su pscp o Putty, potresti dover affrontare alcuni problemi. Qui, sto arruolando alcuni problemi che la maggior parte delle persone deve affrontare e come risolverli sulla tua macchina Linux.
i) Errore Pscp:impossibile aprire il file
Se stai riscontrando un problema durante l'apertura di un file tramite Putty scp, assicurati che il tuo file sia connesso al database, che la tua porta del database sia aggiunta al tuo sistema e che sia consentito anche un firewall. Inoltre, potrebbe essere necessario verificare se altri strumenti non impediscono le operazioni di Putty SCP sullo sfondo del sistema.
ii) Errore:autorizzazione negata
Durante l'utilizzo di pscp, assicurati di accedere al server host come utente root se ricevi il messaggio di autorizzazione negata. Inoltre, potrebbe essere necessario utilizzare il comando chmod sulla cartella o directory specifica prima di eseguire il comando Putty SCP. Nella maggior parte dei casi, Linux nega l'autorizzazione per /var/www/
directory su pscp.
iii) Il mastice scorre ma non il mastice SCP
Se il tuo strumento Putty funziona senza problemi sul sistema, ma non puoi eseguire il comando pscp sulla shell, probabilmente devi aggiornare lo strumento Putty sul tuo sistema.
Approfondimenti!
Nell'intero post, abbiamo esaminato la nozione di Putty scp, la differenza tra scp e pscp. Abbiamo anche visto i metodi per installare Putty su Linux. Successivamente, abbiamo esaminato alcuni comandi per copiare i file su pscp e abbiamo spiegato brevemente come risolvere alcuni dei problemi principali.
Spero che questo post ti sia stato utile; se sì, condividi questo post con i tuoi amici e la comunità Linux. Puoi anche farci sapere le tue opinioni su questo post nella sezione commenti.