我知道你可以用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 连接。