我在机器 A 上本地连接。
我已经通过机器 B 上的 Web 控制台进行连接。
在B的shell上,我已经通过SSH连接到机器C。
在C的shell上,我想使用一个账户从机器D执行远程SFTP下载。
然后,我想关闭机器 A 和 B,同时将我的下载保留在 C 机器上。
注意:我没有任何基于 GUI 的访问权限。
请帮我。
答案1
您应该安装screen
在机器 C 上。例如:
ssh box-c
sudo apt-get install screen
screen
你会进入一个新的躯壳
scp foo@box-d:somefile .
<ctrl-a><d>
您将看到一条关于已断开连接的消息,请注销并关闭其他机器。稍后您可以 ssh 返回 box-c 并运行screen -r
以重新连接到您的 shell。然后退出 shell,screen 就会退出。