Sto usando PuTTY su Windows 7 per SSH nel mio laboratorio informatico della scuola. Posso trasferire file dal mio computer Windows al mio utente sui computer della scuola usando SSH?
Sto usando PuTTY su Windows 7 per SSH nel mio laboratorio informatico della scuola. Posso trasferire file dal mio computer Windows al mio utente sui computer della scuola usando SSH?
Risposte:
Usa lo strumento PSCP dalla pagina di download di putty:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
PSCP è la versione putty di scp che è un comando cp (copia) su ssh.
PSCP deve essere installato sul tuo computer Windows (appena scaricato, in realtà, non esiste alcun processo di installazione. Nella sezione File compressi, pscp.exe è già incluso). Non è necessario installare nulla sui server della scuola. PSCP e scp usano entrambi ssh per connettersi.
Per rispondere alla domanda di utilizzo dai commenti:
Per caricare dal tuo computer su un server remoto:
c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path
Ciò caricherà il file file.txt nella directory specificata sul server. Se la parte finale del percorso di destinazione NON è una directory, sarà il nuovo nome del file. Puoi anche farlo per caricare il file con un nome diverso:
c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path\newname.txt
Per scaricare un file da un server remoto sul tuo computer:
c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\
o
c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\newfile.txt
o
c:\pscp user@remote:\home\user\some\file.txt .
Con un punto solitario alla fine lì. Questo scaricherà il file specificato nella directory corrente.
Poiché il commento è troppo in basso, dovrei anche sottolineare che WinSCP esiste fornendo una GUI per tutto questo, se questo è di interesse: http://winscp.net/eng/download.php
pscp source "path_to_local_file" user@host:path_to_new_location
:? L'ho fatto funzionare lasciando vuoto il percorso sul computer remoto, lo ha appena inserito nella mia directory principale.
Potrebbe essere necessario utilizzare le barre (/) per parlare con i server LINUX / UNIX
c:\pscp c:\some\path\to\a\file.txt user@remote:/home/user/some/path
Puoi semplicemente caricare molti file con tar
:
tar -cz . | ssh me@school -- 'tar -C/path/to/target/dir -xz'
... che comprimerebbe in modo ricorsivo e trasmetterà in streaming tutti i file nella directory corrente sul computer locale sul percorso di destinazione mentre contemporaneamente decomprime ed espande il flusso sul computer remoto.
Puoi fare cose simili per tutto ciò che scrive su stdout. cat
è una scelta ovvia:
cat ./localfile | ssh user@remote 'cat >./remotefile'
<./localfile putty user@remote 'cat >./remotefile'
- ho dimenticato tutti gli interruttori di mastice. Ma è abbastanza vicino
È possibile utilizzare WinSCP per questo. È molto più facile rispetto agli altri strumenti elencati, fornisce una semplice interfaccia utente di trascinamento della selezione.
puoi usare il comando di Windows PowerShell:
scp -P <non-default target ssh port> "<source file>" <username>@<hostname/address>:<destination path>
-P
il flag può essere omesso se ssh si apre sulla porta predefinita (22)
per esempio:
comando:
scp -P 1688 "D:\MEGA\ps.key" nick@192.168.88.242:/home/nick/ps.key
Successivamente, è necessario confermare l'impronta digitale della chiave di destinazione (se non si è già connessi a questo host tramite PowerShell in precedenza) e digitare la password dell'utente di destinazione.
testato su win10, non ha richiesto installazioni aggiuntive
scp
provenga dalla suite PuTTY?
scp
comando è incluso
Usa lo strumento Beyond Compare se non sei un guru della riga di comando. Beyond Compare è uno strumento di confronto di cartelle con un'interfaccia utente intuitiva e consente di utilizzare file di chiavi private SFTP e SSH per diversi ambienti in cui si sta tentando di accedere. Ecco il link allo strumento [ https://www.scootersoftware.com/[[1]
Dal momento che hai già familiarità con lo stucco. Ti suggerisco di dare un'occhiata a https://mobaxterm.mobatek.net/ . MobaXterm ha tutto il necessario per lavorare in remoto su Linux da computer Windows, sono inclusi ssh, sftp, scp, Xwindows. Secondo me è molto meglio dello stucco.