我正在尝试使用终端和 SSH 在服务器和我的 Mac 之间传输文件。如果我尚未登录服务器,我只需输入:
scp -r [email protected]:/classes/difficultclass/bin/prog1 ~/Desktop
但是,如果我已经通过 SSH 登录到服务器,那么这将不起作用,因为主目录位于主机上,而不是我正在工作的客户端机器上。
有没有一个好的方法可以将目录更改为我的客户端 Mac,只需参考它即可传输文件?
答案1
不可以。远程计算机上的 SSH 会话相当于本地终端登录,因此您必须再次使用 scp 来复制文件(即从远程计算机 scp 到本地计算机)。
你也可以打开一个新的终端窗口并使用相同的命令。如果你想避免输入密码,你可以使用私钥认证或重复使用 SSH 连接。