SSH heißt „Secure Shell“ und ermöglicht eine verschlüsselte Verbindung zweier Rechner.
Die IANA (Internet Assigned Numbers Authority) hat dieser Verbindung als Standard den TCP-Port 22 zugewiesen. Allerdings wird dieser aus Sicherheitsgründen meist geändert.
Um eine Verbindung über Linux oder Mac OS X herzustellen wird keine zusätzliche Software benötigt, da der SSH-Client bereits vorinstalliert ist.
Per Default wird angenommen, dass man sich mit dem Mac-Benutzernamen und Port 22 anmelden möchte. Hier reicht beispielsweise folgender Befehl:
ssh 192.168.1.24
Meist reicht dieser Befehl allerdings nicht aus, da wie bereits erwähnt, der Standard TCP-Port 22 geändert wird und man sich meist unter einem anderen Benutzernamen, z.B. als „root“ anmelden möchte.
Hierzu eignet sich eine der folgenden Schreibweisen:
ssh 192.168.1.24 -l benutzername -p 222
oder alternativ
ssh benutzername@192.168.1.24 -p
Damit man diese Befehle nicht jedes Mal neu eintippen muss, kann man sich in der Userconfig einen Alias anlegen ~/.ssh/config
.
Statt nano oder vim nutze ich hier den Sublime-Editor
sublime ~/.ssh/config
Der Allgemeine Aufbau eines Aliases ist wie folgt:
Host {server} Hostname {hostname} Port {port} User {username}
Statt des Hostname kann man auch die IP-Adresse des entsprechenden Servers angeben.
Der Verbindungsaufbau lässt sich nun ganz einfach mittels ssh server
initalisieren.
Bei einer Public-Key-Authentifizierung kann man auch den Pfad zum Private-Key hinterlegen:
Host {server} Hostname {hostname} Port {port} User {username} IdentityFile ~/.ssh/id_rsa
Es können natürlich beliebig viele Shortcuts angelegt werden.