linux - terminal下载文件 - windows 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支持所有这些。





ssh