我可以通过 ssh 连接到服务器上的特定计算机吗?

Jef*_*ror 6 networking ssh

当 ssh 进入我大学服务器上的一组计算机时,我被分配了一台特定的机器,并且机器每次都会更改(我假设每台机器的使用量都是多少)。换句话说,当我打字时,

ssh username@servername
Run Code Online (Sandbox Code Playgroud)

我明白了,

username@nws##:~$
Run Code Online (Sandbox Code Playgroud)

其中## 是 1-25 之间的某个数字。但是,我想在多台机器上创建进程,而宁愿选择我要通过 ssh 连接的计算机。有没有办法让我选择我想使用的机器?

erp*_*erp 10

一旦您已经通过 ssh 连接到服务器,您可能可以通过 ssh 连接到所需的机器,因为所有计算机都可能在 NAT 下连接并且可能知道彼此的名字。所以例如

me@me: ~ $ ssh me@uni_server
logging in etc
me@random_machine_in_server: ~ $ ssh me@desired_machine
Run Code Online (Sandbox Code Playgroud)


Ton*_*nny 5

Servername 不是真正的服务器,而是一个负载平衡器,可将您重定向到池中的其中一台服务器。至少.. 看起来是这样的。

2种方式获得同款真机:

1)与服务器管理员交谈并很好地询问。如果您的大学工作确实需要此功能,他们可能有办法实现这一目标。

2)登录后检查您所在节点的IP地址。(“ifconfig -a”可能会有所帮助)。尝试使用明确的此 IP 地址而不是服务器名称再次连接。这不能保证有效。可以通过多种方式进行设置,这仅适用于其中的几种。

3)查看“erp”的答案。信用到期的信用:-)

  • 询问管理员是最好的主意,原因有两个。他们知道他们是如何进行负载平衡的。如果他们觉得用户试图绕过负载平衡,他们可能会变得脾气暴躁。 (2认同)