当我通过 SSH 在某些远程主机上工作时,我经常需要上传或下载文件。根据我当前的设置,我需要切换到另一个终端并调用rsync
或sftp
,如果目标主机未在 DNS 中注册(需要复制+粘贴 IP 地址)或者如果我在目录中工作,这可能会很痛苦向下几级(需要重新输入整个路径)。
有没有结合 SSH 和 SFTP 的命令行工具?理想情况下,它会像普通 SSH 一样启动远程 shell,但在按下某个组合键时,它会切换到 SFTP 提示符,允许我从 shell 当前所在的目录上传下载文件。
答案1
你要rsync
。您可以从本地或远程计算机传输文件。
?> rsync -avz [email protected]:/path/to/remote/path path/to/local