ssh免密碼認證
所謂的免密碼認證,其實上是使用一個密鑰對來對客戶端的訪問進行認證,屬於高級認證
注意:密鑰對由客戶端生成
環境:客戶機A 服務器B
1、首先是客戶機生成密鑰
[root@localhost Desktop]# ssh-keygen
此時會在客戶機 A /home/usera/.ssh目錄下生成密鑰對
id_rsa 是私鑰 ,id_rsa.pub 就是公鑰
2、客戶端發送公鑰至服務器
ssh-copy-id 服務器ip
eg: ssh-copy-id XXX.XXXX.XXX.XXXX
然後輸入對方的服務器root用戶密碼
公鑰就以及傳輸到服務器上了
現在 再使用ssh 登陸 就不需要密碼了
二、使用ssh 遠程軟件生成的key
打開xshell 軟件
把密鑰保存起來,TXT的文本保存就可以了。
或者 直接複製密鑰
先用 xshell 以 普通方法遠程登入
[root@feixiangkeji ~]# vim /root/.ssh/authorized_keys
在文本的最下面。另起一行,把剛剛複製的key 粘貼進去!
然後保存,服務器重啟軟件。 systemctl restart sshd
新建一個會話,使用自定義key登入
這樣就直接使用遠程軟件的key登入成功了。
閱讀更多 運維小弟 的文章