使用 netcat 一次 ssh 两次

ssh twice in one go, using netcat

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

所以这个命令工作正常:

ssh -t user@serverAdress ssh user@uniPCAdress

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

我发现 this thread 和 运行 这个命令有同样的问题:

$ ssh username@serverAdress nc uniPCAdress

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

我收到此 运行dom 输出,然后命令在 运行 几秒钟后停止。

既然来了,想请教如何给uniPCADress指定用户名?对于我的情况,这无关紧要,因为用户名相同,但这将是有用的知识。

问题已解决!

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

Host uniViaServer
HostName uniPC
User username
ProxyJump username@server