CentOS7 使用Xshell私鑰認證登入

2022-07-05 01:21:14 字數 1485 閱讀 9225

>>>開啟xshell,點選工具->新建使用者金鑰生成嚮導

>>>金鑰型別選擇rsa,金鑰長度為2048位,點選下一步

>>>公鑰對已成功生成,點選下一步

>>>輸入使用者金鑰名稱,設定使用者金鑰加密的密碼,點選下一步

>>>把生成的公鑰儲存為檔案,檔名為authorized_keys,後面要使用

儲存完後,點選完成即可。

使用者私鑰已經生成,點選關閉即可

ps:如果後面想檢視使用者公鑰,依次點選工具->使用者金鑰管理者->選中使用者金鑰->屬性->公鑰

如果想匯出使用者私鑰,依次點選工具->使用者金鑰管理者->選中使用者金鑰->匯出

>>>接下來先使用者名稱密碼方式登入系統,配置如下:

1.上傳使用者公鑰

切換到root家目錄:cd ~

新建.ssh目錄:mkdir .ssh

賦予.ssh目錄700許可權:chmod 700 .ssh

上傳上面儲存到的authorized_keys公鑰檔案到.ssh目錄下:rz

賦予authorized_keys檔案600許可權:chmod 600 authorized_keys

2.編輯sshd_config檔案

vi /etc/ssh/sshd_config

把下面兩句前面的#號去掉

pubkeyauthentication yes

authorizedkeysfile      .ssh/authorized_keys

把下面的選項從yes改為no

passwordauthentication no

ps:如果你想禁止root遠端登入,就把#permitrootlogin yes這句去掉#號改成no即可

儲存取出

3.重啟sshd服務

systemctl restart sshd

4.重新登入即可

Xshell連線centOS7(設定)

0 對於如下配置的宿主機 此處即為windows主機 1 編輯 虛擬網路編輯器 配置完畢後的狀態如下 注 1 其中的子網ip就是根據宿主機的ip修改得來的,即修改第三位。2 其 nat設定 配置如右圖,是根據子網ip修改最後一位得到的。2 虛擬機器 設定 網絡卡介面卡的配置如下圖 的配置如下。typ...

xshell 連線虛擬機器 centos7

前提條件 物理機和虛擬機器在同乙個網段下 我的物理機的網路是dhcp自動分配的 物理機的ip是 ipv4 位址 192.168.1.111 子網掩碼 255.255.255.0 預設閘道器.192.168.1.1centos7 網路配置 先檢視ip使用 ifconfig 這個ens33是我的linu...

CentOS7安裝以及Xshell連線常見問題解決

最近在裝虛擬機器上裝docker,遇到了一大堆問題,我就把問題總結了一下以及對我問題解決有幫助的部落格 現在大部分映象源都不支援centos6了,所以要裝docker的話最好使用centos7及以上版本 centos7的安裝教程推薦 安裝centos7之後我們還要修改yum源,而以前的部落格安裝的y...