日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Xshell配置ssh免密码登录-密钥公钥(Public key)

發(fā)布時間:2023/12/10 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Xshell配置ssh免密码登录-密钥公钥(Public key) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1?簡介

ssh登錄提供兩種認證方式:口令(密碼)認證方式和密鑰認證方式。其中口令(密碼)認證方式是我們最常用的一種,這里介紹密鑰認證方式登錄到linux/unix的方法。

使用密鑰登錄分為3步:

1、生成密鑰(公鑰與私鑰);

2、放置公鑰(Public Key)到服務器~/.ssh/authorized_key文件中;

3、配置ssh客戶端使用密鑰登錄。

1.1?生成密鑰(公鑰與私鑰)

打開Xshell,在菜單欄點擊“工具”,在彈出的菜單中選擇“(新建用戶密鑰生成向導)”,如下圖:

?

彈出“新建用戶秘鑰生成向導”對話框,在“秘鑰類型”項選擇“RSA”公鑰加密算法,“秘鑰長度”選擇任意密鑰長度,長度越長,安全性越高,如下圖:

?

點擊“下一步”,等待密鑰生成

?

?

繼續(xù)下一步,在“秘鑰名稱”中輸入Key的文件名稱,我這里為“id_rsa_2048(2)”;在“加密密碼”處輸入一個密碼用于加密私鑰,并再次輸入密碼確認,如下圖:

?

?

點擊“下一步”,密鑰生成完畢(Public key Format選擇SSH2-OpenSSH格式),這里顯示的是公鑰,我們可以復制公鑰然后再保存,也可以直接保存公鑰到文件,如下圖。

點擊“保存為文件”按鈕,將公鑰(Public key)保存到磁盤,文件名為“laomao”,備用。最后點擊完成即可

公鑰保存完后,接下來為私鑰文件。點擊導出導出為私鑰文件,用來打開剛才的公鑰。請妥善保管。

?

?

?

點擊保存,會彈出一個框,輸入剛才設置的密碼123456.點擊確定即可。

?

1.2?放置公鑰(Public Key)到服務器~/.ssh/authorized_key文件中

上面的步驟只是生了公鑰和私鑰過程,接下來就是要將剛才生成的公鑰放到要管理的服務器上。

使用到Xshell登錄到服務器,進入到“/root/.ssh/”目錄,運行rz命令(如果沒有rz命令,運行yum install lrzsz安裝),將key.pub發(fā)送到服務器,

?

?

然后運行如下命令,將公鑰(Public Key)導入到“authorized_keys”文件:

[root@mysql-db01 ~]# cd .ssh/ [root@mysql-db01 .ssh]# ls authorized_keys known_hosts [root@mysql-db01 .ssh]# rz -E rz waiting to receive. [root@mysql-db01 .ssh]# ls authorized_keys known_hosts laomao.pub [root@mysql-db01 .ssh]# cp authorized_keys authorized_keys.bak [root@mysql-db01 .ssh]# cat laomao.pub >authorized_keys [root@mysql-db01 .ssh]# cat authorized_keys ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAYEAybjy7/DVWxXm4lcXFA+x0bgBMi+aQ6zIzyBfFSKJEMhAhs/MxbKHOl1c1GwzPSAKLAHoR8UZSQO7QQcYKqeb8cNWR8f9NGNBCJs+e6Fpl7BvNPKfNrixnq+gT5VIz77u2RXU74JBOuwsgaEHtCU5DQhIfvAoUe64qCBuY5J6JHJV3bBlMXnqxrJQO4+4hH0dHyVzc5wmP0ngnah/6za64hk3Nd1tdER7na701geZTR5N4OqeCep+TtPcbT4RKQ1qJ5L67ET5x3uYGEKZDK4tOL2kluePd2XHRQg1qcXl87f7HkZiLIicgLU8/rB+LyUOJzywTVHvmTWTPDS1u6RmAQSLh/4VU0vEks7bIj7xTCaKjuO6UgHvxPZL1BQWj8tY6fzerdndVM5bORkAHgZ67ZJK6X+Zui4fHTkxSQ/gvzOgBylhSL3Tyc1PRlVO8L7bl9r36x7hlACHr0BrqpenrkxdMmrR4i4RoOrYaijXoPhvg5uWH+rSeUbZDDEw7S/F[root@mysql-db01 .ssh]#[root@m01 .ssh]# chmod 600 authorized_keys [root@m01 .ssh]#

?

?

1.3?配置ssh客戶端使用密鑰登錄

打開Xshell,點擊“新建”按鈕,彈出“New Session Properties”對話框,在“連接”欄目中,輸入剛剛配置好公鑰(Public Key)IP地址和端口,如下圖所示:

用戶身份認證窗口輸入認證方法為“public key”

?

用戶秘鑰出選擇剛生成的私鑰文件,并在下面的密碼框中輸入剛才設置的密碼123456(可以和系統(tǒng)登陸密碼不一樣

??

?

現在就可以使用公鑰登陸了,瀏覽選擇用戶秘鑰位置,然后輸入上面剛剛設置的密碼“123456”點擊確定,即可登陸。

??

經過了上面的ssh秘鑰配置后,我們就可以通過Publish over SSH插件中使用秘鑰來管理服務器了。注意,服務器上存放的是上面生成的公鑰,Jenkins上存放的是生成的私鑰文件

轉載于:https://www.cnblogs.com/dadonggg/p/8350423.html

總結

以上是生活随笔為你收集整理的Xshell配置ssh免密码登录-密钥公钥(Public key)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。