通过SSH连接到外部盒子时将文件传输到本地计算机

时间:2012-04-23 14:54:41

标签: linux ssh

可以通过SSH登录远程shell,并且可以使用FTP应用程序通过SFTP使用相同的凭据通过SSH登录。那么,当通过SSH登录shell时,如何启动从远程主机到本地主机的文件传输?

我知道我可以使用scp或rsync来移动文件,但需要进行身份验证,这不是我可以随时从主机执行的操作。根据我的有限理解,现有的SSH连接应该是所有需要的,如SSH has file transfer capability

感谢。

1 个答案:

答案 0 :(得分:1)

因此,从本地主机A,您登录到远程主机B,并希望将文件从B传回A?

您需要A上的某种服务器来处理请求,或者在您登录A时从B中取出它。

是否可以在服务器上设置authorized_keys以方便无密码验证?

编辑:在* nix主机上,您可以在A上获取包zssh,在B上获取lrzsz。然后运行ssh B而不是zssh B,cd到要从中获取文件的目录,运行sz file.name然后点击ctrl+space并输入rz,它将在本地转移。其他客户可能有其他方法。