2

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

我知道我可以使用 scp 或 rsync 来移动文件,但需要进行身份验证,这不是我总是可以从主机做的事情。根据我有限的理解,现有的 SSH 连接就足够了,因为SSH 具有文件传输功能

谢谢。

4

1 回答 1

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,它将在本地传输。其他客户端可能有其他方法。

于 2012-04-23T15:21:01.903 回答