2012-04-23 30 views
2

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

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

谢谢。

回答

1

因此,从本地主机A登录到远程主机B,并且想要将文件从B传输回A?

你需要某种对A的服务器来处理请求,或b将它,当你登录到A.

是否有可能成立的authorized_keys在服务器上,以方便密码 - 免费认证?

编辑:在* nix主机,你可以得到A和B.上的包zssh lrzsz然后,而不是ssh B运行zssh B,cd到你想从文件的目录,运行sz file.name然后打ctrl+space和输入rz,它将在本地传输。其他客户可能有其他方法。

+0

是的,你正确。本地主机A正在运行SSH客户端,远程主机B正在运行SSH服务器。从我有限的理解中可以看出,[SSH具有文件传输功能](http://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol)。 – dotancohen 2012-04-23 15:29:52

+0

然后,您可以从A登录到B(通过scp,sftp等),但从B登录到B时通过ssh登录到B需要A上的文件传输服务器,无论是ssh,ftp ,不管什么都不重要,但需要有一些东西来抓住它。 – TaoJoannes 2012-04-23 15:43:00

+0

因此,现有的运行SSH客户端无法赶上从B到A的推送? – dotancohen 2012-04-23 15:54:14

相关问题