Antworten:
Um Ihre Einrichtung zu vereinfachen, können Sie eine SSH-Konfigurationsdatei einrichten, die sich unter befindet ~/.ssh/config
. Fügen Sie der Datei einen Eintrag hinzu:
Host server
User l33t
HostName server.example.org
Die HostName-Direktive ist optional, wenn sie mit dem in Host angegebenen Namen übereinstimmt. Dies ist im Grunde ein Alias für die Eingabe l33t@server.example.org
. Sie können den Namen s
in der Host-Zeile so kurz wie möglich machen , wenn Sie viel tippen möchten. Sie können die Benutzerzeile auch ignorieren, wenn der Remote-Benutzername mit Ihrem lokalen Benutzernamen übereinstimmt. Mit der obigen Konfiguration, alles was Sie brauchen , um Typ ist ssh server
, scp file-to-copy server:
und so weiter.
OpenSSH unterstützt das Speichern von Passwörtern nicht, da dies normalerweise eine schlechte Idee ist, bietet jedoch eine sicherere Alternative, die als Authentifizierung mit öffentlichem Schlüssel bezeichnet wird. Mit öffentlichen Schlüsseln können Sie sich automatisch bei mehreren Servern anmelden, auch wenn jeder Server ein anderes Kennwort hat. Öffentliche Schlüssel verwenden einen privaten Schlüssel, der normalerweise mit einem Kennwort auf der Festplatte gespeichert ist. Mit diesem Kennwort wird der private Schlüssel geladen, der dann zur Authentifizierung beim Remote-Server verwendet wird. Um zu vermeiden, dass Sie ständig das Kennwort für den privaten Schlüssel eingeben, kann der private Schlüssel in einen SSH-Agenten für öffentliche Schlüssel wie zssh-agent
oder GNOME Schlüsselbund. Während der Agent mit dem geladenen privaten Schlüssel ausgeführt wird, können Sie sich automatisch bei jedem Server authentifizieren, ohne dass ein Kennwort erforderlich ist. Sie können einen privaten Schlüssel auch ohne Kennwort auf der Festplatte speichern. Dies ist jedoch weniger sicher und entspricht dem Speichern eines Nur-Text-Kennworts auf der Festplatte. Schauen Sie sich an , wie Sie den öffentlichen Schlüssel ssh einrichten .
mc
mich normalerweise nicht , aber das scheint nicht richtig zu sein. Der cd
Befehl dient normalerweise nur zum lokalen Ändern von Ordnern. Ich habe gerade mc
Shell Link im rechten Menü angeklickt. Ich habe dann eingegeben, server
welcher Alias für meinen Servereintrag ist, und er hat sich ohne Probleme automatisch mit meinem öffentlichen Schlüssel verbunden.
cd host
mc eingeben?