如何使用SSH从服务器下载文件?
我需要从服务器下载文件到我的桌面。 (UBUNTU 10.04)我没有网络访问服务器,只是SSH。
如果有帮助,我的操作系统是Mac OS X和iTerm 2作为终端。
在您的终端中输入:
scp your_username@remotehost.edu:foobar.txt /local/dir
根据需要替换用户名,主机,远程文件名和本地目录。
如果要访问EC2(或需要使用私钥进行身份验证的其他服务),请使用-i
选项:
scp -i key_file.pem your_username@remotehost.edu:/remote/dir/foobar.txt /local/dir
来自:http://www.hypexr.org/linux_scp_help.php
你可以用scp
命令来做到这一点。 scp
使用SSH协议通过扩展cp
的语法跨系统复制文件。
从另一个系统复制到这个系统:
scp username@hostname:/path/to/remote/file /path/to/local/file
从这个系统复制一些其他系统:
scp /path/to/local/file username@hostname:/path/to/remote/file
从某些系统复制某些其他系统:
scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file
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'
链接地址: http://www.djcxy.com/p/64089.html
上一篇: How to download a file from server using SSH?
下一篇: Does java FileChannnel.transferTo() work cleverly when files are on network?