linux - with - ssh指令
如何使用SSH從服務器下載文件? (3)
scp肯定是要走的路,但為了完整起見,你也可以這樣做:
$ ssh host 'cat /path/on/remote' > /path/on/local
要么
$ cat /path/on/local | ssh host 'cat > /path/on/remote'
請注意,這是UUOC,但< /path/on/local ssh host 'cat > /path'
可能會導致不必要的混淆。
並在兩個主機之間進行代理:
$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'
我需要從服務器下載文件到我的桌面。 (UBUNTU 10.04)我沒有網絡訪問服務器,只是SSH。
如果有幫助,我的操作系統是Mac OS X和iTerm 2作為終端。
你可以用scp
命令來做到這一點。 scp
使用SSH協議通過擴展cp
的語法跨系統複製文件。
從另一個系統複製到這個系統:
scp [email protected]:/path/to/remote/file /path/to/local/file
從這個系統複製一些其他系統:
scp /path/to/local/file [email protected]:/path/to/remote/file
從某些系統複製某些其他系統:
scp [email protected]:/path/to/file [email protected]:/path/to/other/file
如果SSH服務器支持SFTP子系統(這是SSH的一部分,並且與 FTP 無關 ),請使用sftp。 如果沒有,請嘗試scp。
CyberDuck支持所有這些。