Sada PuTTY obsahuje dva programy pro bezpečné kopírování souborů mezi počítači. PSCP je neinteraktivní program podobně jako scp a PSFTP je interaktivní program inspirovaný ftp. Na příkazovém řádku systému Windows XP můžete použít pscp (zabezpečená kopie) a psftp (zabezpečené FTP). Chcete-li zkopírovat soubor pomocí pscp, použijte:
pscp username @ host:path"
Například:
pscp file.txt geek@www.example.com:MyDocuments/.
Hrál jsem si s pscp a narazil jsem na chybu:
ssh_init: Network error: Cannot assign requested address
1. Vypadá to, že pscp standardně používá port 0 a uvádí port, který umožňuje kopírování souboru.
C:\temp>pscp myfie.txt oracle@10.10.10.11:/home/test/ ssh_init: Network error: Cannot assign requested address
2. Pokusím se tedy zadat číslo portu na příkazovém řádku s možností „-P“:
C:\temp>pscp -P 22 myfie.txt oracle@10.10.10.11:/home/test/ The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is. The server's ssh-ed25519 key fingerprint is: ssh-ed25519 255 45:35:11:23:5d:10:e2:e3:60:6a:c9:06:bb:74:ad:34 If you trust this host, enter "y" to add the key to PuTTY's cache and carry on connecting. If you want to carry on connecting just once, without adding the key to the cache, enter "n". If you do not trust this host, press Return to abandon the connection. Store key in cache? (y/n) yes oracle@10.10.10.11's password: myfie.txt | 0 kB | 0.0 kB/s | ETA: 00:00:00 | 100% C:\temp>
Fungovalo to.
Závěr
Pokud se chystáte kopírovat soubory z Linuxu „dolů“ do vašeho systému Windows, potřebujete program, který poběží na Windows. Tvůrce PuTTY vytvořil PSCP.EXE přesně pro tento účel:implementovat scp pro Windows.