登录 SSH 后如何将文件检索到本地机器?

登录 SSH 后如何将文件检索到本地机器?

我知道你可以用scp这样的方法来获取文件:

scp user@remote_machine:/path/to/source /path/to/destination

但是,我想知道是否有更简单的方法可以做到这一点,当我已经在远程机器上的 ssh 登录时 - 也就是说,避免指定用户名、主机名和源的绝对路径?

答案1

或许

zssh (Zmodem SSH) 是一个使用安全 shell (ssh) 以交互方式将文件传输到远程计算机的程序。它旨在成为 scp 的便捷替代品,允许传输文件而无需打开另一个会话并重新验证身份。

zssh 是 ssh 的交互式包装器

它使用了 zmodem 文件传输的古老的 rz、sz 实现。

答案2

您可以将主机信息添加到您的~/.ssh/config,例如:

Host            foo
HostName        foo.baz.com
User            bar

然后您可以scp foo:~/path/to/file代替scp bar@foo:~/path/to/file,或者您可以设置别名或函数来做同样的事情。

至于您的实际问题,我不知道。scp 创建一个新连接来传输文件,并且不使用现有的 ssh 连接。

相关内容