|
|
1
1
[编辑以反映原始海报无法从服务器SCP到其本地计算机的事实;我假设它在nat或类似的东西后面] [编辑2:我将保留当前基于隧道的答案以供参考;但是,由于原始海报无法通过ssh返回到其本地计算机,因此我假设有其他东西阻塞了隧道。见结尾处的建议。 好的,您需要打开服务器和家庭计算机之间的通道。所以,本地计算机的ssh(我假设它是基于Unix的,您提到的是一个mac,这样就可以了)通过以下命令进入服务器:
简而言之,这将把服务器的端口10022(它是一个高(>1024)端口,因此很可能是可用的)转发到本地计算机的端口22(通常是ssh侦听的端口)。也就是说,一旦完成了这项工作,如果您通过ssh连接到服务器的10022端口,那么实际上就是通过ssh连接到本地计算机。如果要从服务器测试它,请执行以下操作:
使用本地计算机的用户名和密码登录,您应该看到它的shell提示。如果你做了这个测试,记得注销,以免混淆你自己。 一旦你打开了隧道,保持连接畅通。您可以使用它来运行bash命令行,该命令行可以下载pdf等文件,但这不是必需的。 然后,尝试以下命令行:
要记住的几点:
这应该可以做到。 [编辑以添加此选项,用于隧道不工作时] 如果失败了,我只能假设有其他东西正在阻塞从服务器到本地机器的ssh/scp。在这种情况下,你可以尝试一些不同的东西:从你 地方的 机器,做
(需要切换到ssh的“-n”开关,而不是将后续的$行输入ssh shell。) |
|
|
OM222O · Bash命令替换问题 2 年前 |
|
|
Kilian Calefice · Docker容器外的SSH隧道 2 年前 |
|
|
Ahmed0LorD · SSH服务器a上载配置文件时出错 2 年前 |
|
|
RamenCoder · 易出错的剧本外壳模块不工作 2 年前 |
|
|
asayke · 写入远程linux机器上的文件[关闭] 2 年前 |