首页 > 解决方案 > 一次 ssh 两次,使用 netcat

问题描述

我在这种情况下,我想连接到我的 uni 网络中的一台计算机,并且我必须通过一个可以访问 uni 网络的服务器。

所以这个命令工作正常:

ssh -t user@serverAdress ssh user@uniPCAdress

但由于我非常依赖 scp 命令,所以我一直在寻找更好的选择。

我发现这个线程是关于同样的问题并运行这个命令:

$ ssh username@serverAdress nc uniPCAdress

    SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3

我收到这个随机输出,然后命令在运行几秒钟后停止。

既然我在这里,我想问一下如何为uniPCAdress指定用户名?就我而言,这并不重要,因为用户名是相同的,但这将是有用的知识。

标签: ubuntusshnetcat

解决方案


问题解决了!

正如 larsks 所提到的,ProxyJump 确实是一个更好的选择!

Host uniViaServer
HostName uniPC
User username
ProxyJump username@server

推荐阅读