《LINUX教程:Linux下配置SSH無秘鑰登錄》要點:
本文介紹了LINUX教程:Linux下配置SSH無秘鑰登錄,希望對您有用。如果有疑問,可以聯系我們。
所謂公鑰登錄,就是用戶將自己的公鑰儲存在遠程主機上.登錄的時候遠程主機回向用戶發送一段隨機字符串,用戶用自己的秘鑰加密后再發送給遠程主機.遠程主機用事先儲存的公鑰進行解密,如果成功,就證明用戶是可信的,直接允許登錄shell,不再要求暗碼.
[Hadoop@hadoop01 ~]$ cd .ssh
[hadoop@hadoop01 .ssh]$ ls
authorized_keys? id_rsa? id_rsa.pub? known_hosts
[hadoop@hadoop01 .ssh]$ rm -rf ./* #清空文件夾
[hadoop@hadoop01 .ssh]$ ssh-keygen -t rsa #天生公鑰和秘鑰
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hadoop/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/hadoop/.ssh/id_rsa.
Your public key has been saved in /home/hadoop/.ssh/id_rsa.pub.
The key fingerprint is:
a2:78:65:72:49:9a:71:91:aa:8f:3b:3e:a8:b3:74:87 hadoop@hadoop01.zjl.com
The key's randomart image is:
+--[ RSA 2048]----+
|? ? ? ..? ? ? ? |
|? ? ? ..? ? ? ? |
|? ? ..o? ? ? ? ? |
|? ? .* .? ? ? ? |
|? .+ * S? ? ? ? |
|? ...* .? ? ? ? |
| o.Eo.? ? ? ? ? |
|+ =.o? ? ? ? ? ? |
|++o+? ? ? ? ? ? |
+-----------------+
[hadoop@hadoop01 .ssh]$ ll
total 8
-rw-------. 1 hadoop hadoop 1675 Jun 19 23:41 id_rsa #秘鑰
-rw-r--r--. 1 hadoop hadoop? 405 Jun 19 23:41 id_rsa.pub #公鑰
[hadoop@hadoop01 .ssh]$ ssh-copy-id hadoop02.zjl.com #將公鑰發送給長途主機
The authenticity of host 'hadoop01.zjl.com (192.168.0.131)' can't be established.
RSA key fingerprint is 60:10:35:2f:64:08:bf:82:e5:bc:56:8c:3d:60:18:13.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'hadoop01.zjl.com,192.168.0.131' (RSA) to the list of known hosts.
hadoop@hadoop01.zjl.com's password:
Now try logging into the machine, with "ssh 'hadoop01.zjl.com'", and check in:
? .ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
[hadoop@hadoop01 .ssh]$ ssh hadoop01.zjl.com #無暗碼登錄
?Last login: Mon Jun 19 23:30:46 2017 from 192.168.0.1
[hadoop@hadoop02 ~]$ #無暗碼登錄成功
下面關于SSH相關的文章您也可能喜歡,不妨參考下:
Ubuntu 下配置 SSH服務全過程及問題辦理
Ubuntu 14.04 下安裝Samba 及SSH 服務端的辦法
集群環境SSH免暗碼登錄設置?
提高Ubuntu的SSH登陸認證速度的方法
長途SSH連接服務與基本排錯?
使用SSH公鑰密鑰自動登岸Linux服務器
開啟SSH服務讓Android手機遠程拜訪 Ubuntu 14.04?
SSH非交互式暗碼授權遠程執行腳本?
SSH通過密鑰登岸
Linux上實現SSH免暗碼登陸遠程服務器?
本文永遠更新鏈接地址:
更多LINUX教程,盡在維易PHP學院專欄。歡迎交流《LINUX教程:Linux下配置SSH無秘鑰登錄》!