Kann ich in einen bestimmten Computer auf dem Server ssh?

6

Wenn ich ssh in eine Sammlung von Computern auf meinem Universitätsserver starte, wird mir eine bestimmte Maschine zugewiesen, und die Maschine ändert sich jedes Mal (ich gehe davon aus, je nachdem, wie viel jede verwendet wird). Mit anderen Worten, wenn ich tippe,

ssh username@servername

Ich bekomme,

username@nws##:~$

wobei ## eine Zahl zwischen 1-25 ist. Ich möchte jedoch Prozesse auf mehreren Rechnern erstellen und möchte lieber auswählen, auf welchen Computer ich ssh'ing. Kann ich auswählen, welche Maschine ich verwenden möchte?

JeffDror
quelle

Antworten:

10

Sie könnten wahrscheinlich in den gewünschten Computer sshen, sobald Sie bereits in den Server sshen, da wahrscheinlich alle Computer unter einem NAT verbunden sind und wahrscheinlich die Namen der anderen kennen. also zb

me@me: ~ $ ssh me@uni_server
logging in etc
me@random_machine_in_server: ~ $ ssh me@desired_machine
erp
quelle
Warum habe ich nicht daran gedacht ... Das ist eine andere Möglichkeit.
Tonny
5

Servername ist kein echter Server, sondern ein Lastenausgleich, der Sie zu einem der Server im Pool umleitet. Zumindest .. So sieht es aus.

Zwei Möglichkeiten, um dieselbe reale Maschine zu erhalten:

1) Sprechen Sie mit dem Serveradministrator und fragen Sie freundlich. Möglicherweise haben sie eine Möglichkeit, dies zu erreichen, wenn Sie diese Funktionalität wirklich für Ihre Universitätsarbeit benötigen.

2) Überprüfen Sie nach der Anmeldung die IP-Adresse des Knotens, auf dem Sie sich befinden. ("ifconfig -a" könnte helfen). Versuchen Sie erneut, die Verbindung explizit über diese IP-Adresse anstelle des Servernamens herzustellen. Dies funktioniert garantiert nicht. Es gibt mehrere Möglichkeiten, wie dies eingerichtet werden kann, und dies funktioniert nur bei einigen von ihnen.

3) Siehe die Antwort von "erp". Gutschrift wo Gutschrift fällig ist :-)

Tonny
quelle
1
Beachten Sie, dass Methode 2 nicht funktioniert, wenn der Lastenausgleich auf der IP-Ebene und nicht auf der DNS-Ebene erfolgt.
Mark
2
Es ist aus zwei Gründen die beste Idee, den Administrator zu fragen. Sie wissen, wie sie den Lastenausgleich durchgeführt haben. Und sie werden möglicherweise mürrisch, wenn sie glauben, dass Benutzer versuchen, den Lastenausgleich zu umgehen.
Kasperd
1
@kasperd Da ich selbst ein Systemadministrator bin, gab es einen Grund, warum ich diese Nummer 1 gemacht habe :-)
Tonny