我有一台工作电脑,我可以在任意电脑上使用 ssh 访问它。首先我必须通过 ssh 进入我的工作服务器。然后我必须通过 ssh 进入我的工作电脑。这很棒。但是,我不知道如何将文件从我的工作电脑 scp 到我的本地桌面。我现在要做的是,我必须从工作电脑转到服务器。然后将其从服务器移动到我的本地桌面。是否有一个一步式命令,这样我就不必先将其移动到服务器了?
谢谢。
答案1
你的电脑是 Windows 电脑吗?如果是,请检查 winscp。 http://winscp.net/eng/index.php
您的服务器上必须启用 SCP。
答案2
您可以让以下命令在工作服务器上运行:
ssh -N user@work_client -L public_ip:20000:work_client:22
其中 work_client 是内部机器的 IP 地址,public_ip 是您连接到的工作服务器的公共 IP。
这将从您的内部机器端口 22 到工作服务器公共接口上的 20000 端口创建一个隧道。
这将允许您从互联网连接到工作服务器端口 20000 并访问内部机器。