91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統如何實現SSH免密碼登陸遠程服務器

發布時間:2021-08-26 09:26:46 來源:億速云 閱讀:203 作者:小新 欄目:系統運維

這篇文章將為大家詳細講解有關Linux系統如何實現SSH免密碼登陸遠程服務器,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

搭建Hadoop環境需要設置無密碼登陸,所謂無密碼登陸其實是指通過證書認證的方式登陸,使用一種被稱為"公私鑰"認證的方式來進行ssh登錄。在linux系統中,ssh是遠程登錄的默認工具,因為該工具的協議使用了RSA/DSA的加密算法.該工具做linux系統的遠程管理是非常安全的。telnet,因為其不安全性,在linux系統中被擱置使用了。

" 公私鑰"認證方式簡單的解釋:首先在客戶端上創建一對公私鑰 (公鑰文件:~/.ssh/id_rsa.pub; 私鑰文件:~/.ssh/id_rsa)。然后把公鑰放到服務器上(~/.ssh/authorized_keys), 自己保留好私鑰.在使用ssh登錄時,ssh程序會發送私鑰去和服務器上的公鑰做匹配.如果匹配成功就可以登錄了。

1、確認系統已經安裝了SSH。

rpm –qa | grep openssh

rpm –qa | grep rsync

-->出現如下圖的信息表示已安裝

假設沒有安裝ssh和rsync,可以通過下面命令進行安裝。

yum install ssh -->安裝SSH協議

yum install rsync -->rsync是一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件

service sshd restart -->啟動服務

Linux系統如何實現SSH免密碼登陸遠程服務器

2、生成秘鑰對

ssh-keygen –t rsa –P ''  -->直接回車生成的密鑰對:id_rsa和id_rsa.pub默認存儲在"/home/hadoop/.ssh"目錄下。

Linux系統如何實現SSH免密碼登陸遠程服務器

Linux系統如何實現SSH免密碼登陸遠程服務器

3、把id_rsa.pub追加到授權的key里面去。

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

Linux系統如何實現SSH免密碼登陸遠程服務器

4、修改授權key的權限

chmod 600 ~/.ssh/authorized_keys

Linux系統如何實現SSH免密碼登陸遠程服務器

5、修改SSH配置文件

su -  -->登陸root用戶修改配置文件

vim /etc/ssh/sshd_config -->去掉下圖中三行的注釋

Linux系統如何實現SSH免密碼登陸遠程服務器

6、測試連接

service sshd restart -->重啟ssh服務,

exit   -->退出root用戶,回到普通用戶

ssh localhost -->連接普通用戶測試

這只是配置好了單機環境上的SSH服務,要遠程連接其它的服務器,接著看下面。

Linux系統如何實現SSH免密碼登陸遠程服務器

7、現在秘鑰對已經生成好了,客戶端SSH服務也已經配置好了,現在就把我們的鑰匙(公鑰)送給服務器。

scp ~/.ssh/id_rsa.pub 遠程用戶名@遠程服務器IP:~/  -->將公鑰復制到遠程服務器的~/目錄下

如: scp ~/.ssh/id_rsa.pub hadoop@192.168.1.134:~/

可以看到我們復制的時候需要我們輸入服務器的密碼,等我們把SSH配置好之后這些步驟就可以不用輸入密碼了。

Linux系統如何實現SSH免密碼登陸遠程服務器

8、

上一步把公鑰發送到192.168.1.134服務器上去了,我們去134機器上把公鑰追加到授權key中去。

注意:如果是第一次運行SSH,那么.ssh目錄需要手動創建,或者使用命令ssh-keygen -t rsa生成秘鑰,它會自動在用戶目錄下生成.ssh目錄。特別注意的是.ssh目錄的權限問題,記得運行下chmod 700 .ssh命令

在134機器上使用命令:cat ~/id_rsa.pub >> ~/.ssh/authorized_keys  -->追加公鑰到授權key中rm ~/id_rsa.pub  -->保險起見,刪除公鑰同樣在134機器上重復第四步和第五步,service sshd restart  --

上一步把公鑰發送到192.168.1.134服務器上去了,我們去134機器上把公鑰追加到授權key中去。

注意:如果是第一次運行SSH,那么.ssh目錄需要手動創建,或者使用命令ssh-keygen -t rsa生成秘鑰,它會自動在用戶目錄下生成.ssh目錄。特別注意的是.ssh目錄的權限問題,記得運行下chmod 700 .ssh命令

在134機器上使用命令:cat ~/id_rsa.pub >> ~/.ssh/authorized_keys  -->追加公鑰到授權key中rm ~/id_rsa.pub  -->保險起見,刪除公鑰同樣在134機器上重復第四步和第五步,service sshd restart  -->重啟ssh服務

>重啟ssh服務

9、

回到客戶機來,輸入:ssh 192.168.1.134   -->應該就能直接連接服務器咯。

回到客戶機來,輸入:ssh 192.168.1.134   -->應該就能直接連接服務器咯。

關于“Linux系統如何實現SSH免密碼登陸遠程服務器”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

翁源县| 雷山县| 内黄县| 尚义县| 治县。| 玉林市| 新化县| 尤溪县| 黎川县| 甘肃省| 铁岭市| 龙里县| 灵寿县| 芒康县| 涟水县| 凭祥市| 泰和县| 开远市| 通州区| 麻栗坡县| 锡林浩特市| 富锦市| 乐业县| 黄陵县| 泽库县| 佛坪县| 福贡县| 库尔勒市| 唐海县| 新巴尔虎右旗| 师宗县| 文登市| 新昌县| 巴彦县| 河东区| 旬邑县| 兰西县| 谢通门县| 永泰县| 鄂尔多斯市| 武安市|