English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linux wird in der Regel als Server verwendet, und Server werden in Rechenzentren untergebracht, Sie können Ihren Linux-Server nicht im Rechenzentrum betreiben.
In diesem Fall müssen wir uns auf dem Linux-Server anmelden, um das System zu verwalten und zu warten.
Die Remote-Login-Funktion in Linux-Systemen wird durch den ssh-Dienst implementiert, die Standard-Portnummer des ssh-Dienstes ist 22。
Windows 系统上 Linux 远程登录客户端有 SecureCRT, Putty, SSH Secure Shell 等,本文以 Putty 为例来登录远程服务器。
Putty 下载地址:https://www.putty.org/
如果你下载了 Putty,请双击 putty.exe 然后弹出如下的窗口。
在Host Name( or IP address) 下的框中输入你要登录的远程服务器IP(可以通过ifconfig命令查看服务器ip),然后回车。
此时,提示我们输入要登录的用户名。
输入root 然后回车,再输入密码,就能登录到远程的linux系统了。
SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定。
SSH 为建立在应用层和传输层基础上的安全协议。
首先使用工具 PUTTYGEN.EXE 生成密钥对。打开工具 PUTTYGEN.EXE 后如下图所示:
该工具可以生成三种格式的key :SSH-1(RSA) SSH-2(RSA) SSH-2(DSA) ,我们采用默认的格式即 SSH-2(RSA)。Number of bits in a generated key 这个是指生成的key的大小,这个数值越大,生成的key就越复杂,安全性就越高。这里我们写 2048。
然后单击Generate 开始生成密钥对:
注意的是,在这个过程中鼠标要来回的动,否则这个进度条是不会动的。
到这里,密钥对已经生成了。你可以给你的密钥输入一个密码,(在Key Passphrase那里)也可以留空。然后点击 Save public key 保存公钥,点击 Save private Key 保存私钥。笔者建议你放到一个比较安全的地方,一来防止别人偷窥,二来防止误删除。接下来就该到远程 linux 主机上设置了。
1)创建目录 /root/.ssh 并设置权限
[root@localhost ~]# mkdir /root/.ssh mkdir 命令用来创建目录,以后会详细介绍,暂时只了解即可。
[root@localhost ~]# chmod 700 /root/.ssh chmod 命令是用来修改文件属性权限的,以后会详细介绍。
2)创建文件 / root/.ssh/authorized_keys
[root@localhost ~]# vim /root/.ssh/Der Befehl authorized_keys vim ist ein Befehl zum Bearbeiten eines Textdatei, dieser wird in den folgenden Kapiteln ausführlich erläutert.
3Öffnen Sie die soeben generierte public key Datei, es wird empfohlen, sie mit dem Textverarbeitungsprogramm zu öffnen, da dies angenehmer ist, kopieren Sie von AAAA an das Schlusszeichen "---- END SSH2 PUBLIC KEY ----Alle Inhalte dieser Zeile, kopieren Sie sie in/root/.ssh/Im authorized_keys-Datei, stellen Sie sicher, dass alle Zeichen in einer Zeile stehen. (Sie können den kopierten Inhalt in das Notizbuch kopieren und dann in eine Zeile bearbeiten und in die Datei einfügen).
Hier wird eine kurze Einführung gegeben, wie man einfügt. Öffnen Sie die Datei mit vim, die Datei existiert nicht, daher erstellt vim sie automatisch. Drücken Sie die Taste "i" und drücken Sie gleichzeitig Shift + Insert zum Einfügen (oder klicken Sie mit der rechten Maustaste, vorausgesetzt, Sie haben es in die Zwischenablage kopiert). Nachdem Sie das Einfügen beendet haben, bewegen Sie den Cursor an den Anfang der Zeile und geben Sie ein ssh-rsa Dann drücken Sie den Leerzeichenknopf. Drücken Sie dann ESC, geben Sie das Kolon wq ein, was :wq bedeutet, um zu speichern. Das Format ist wie folgt:
4Legen Sie die Putty-Einstellungen fest, klicken Sie auf die linke Seite des Fensters SSh –> Auth, klicken Sie auf das Browser…-Fenster auf der rechten Seite, wählen Sie den gerade generierten Private Key aus, klicken Sie auf Open, geben Sie root ein und Sie können ohne Passwort anmelden.
Wenn Sie earlier eine Key Passphrase gesetzt haben, wird Ihnen jetzt nach dem Passwort gefragt. Aus Sicherheitsgründen empfehlen wir dringend, eine Key Passphrase zu setzen.