Linux設定ssh免金鑰登入

2021-07-08 22:24:11 字數 2559 閱讀 4371

*****設定ubuntu的root使用者ssh登入

開啟/etc/ssh/sshd_conf,設定permitrootlogin yes

確認系統已經安裝了ssh。

rpm –qa | grep openssh

rpm –qa | grep rsync

-->出現如下圖的資訊表示已安裝

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

yum install ssh-->安裝ssh協議

yum install rsync-->rsync是乙個遠端資料同步工具,可通過lan/wan快速同步多台主機間的檔案

service sshd restart-->啟動服務

步驟閱讀

2生成秘鑰對

ssh-keygen –t rsa –p ''-->直接回車生成的金鑰對:id_rsa和id_rsa.pub,預設儲存在"/home/hadoop/.ssh"目錄下。

步驟閱讀

步驟閱讀

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

步驟閱讀

4修改授權key的許可權

步驟閱讀

5修改ssh配置檔案

su --->登陸root使用者修改配置檔案

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

步驟閱讀

6測試連線

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

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

ssh localhost-->連線普通使用者測試

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

步驟閱讀

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

scp ~/.ssh/id_rsa.pub 遠端使用者名稱@遠端伺服器ip:~/-->將公鑰複製到遠端伺服器的~/目錄下

如: scp ~/.ssh/id_rsa.pub [email protected]:~/

可以看到我們複製的時候需要我們輸入伺服器的密碼,等我們把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-->重啟ssh服務 9

回到客戶機來,輸入:

ssh 192.168.1.134   -->應該就能直接連線伺服器咯。

end



linux免金鑰登入設定

linux機器之間ssh免金鑰登入設定 ssh免金鑰登入 私鑰 金鑰留在本機 公鑰 金鑰發給其他機 bigdata01 生成金鑰 ssh keygen t rsa 金鑰存放路徑 root ssh id rsa 私鑰 id rsa.pub公鑰 傳送私鑰 本機 ssh copy id localhost...

ssh 免密碼登入 金鑰登入

原文 ssh 免密碼登入 此方法配合ssh 別名登入可以快速登入伺服器 此方法配合ssh tab 自動補全主機名 別名可以快速登入伺服器 ssh 無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對,下面我以centos為例。有機器a 192.168.1.155 b ...

ssh 配置免金鑰登入

隨手筆記,要是寫的不好請見諒 1 ssh免金鑰的登陸原理 通過命令生成一對和私鑰,公玥可以比喻為鎖,私鑰比喻為鑰匙,將鎖放在想訪問的伺服器中,我們就可以拿鑰匙去訪問伺服器啦。2 配置web master到其他三颱機器的免金鑰訪問。1 檢視埠號 netstat lnt 確認埠為預設的22埠。2 生成秘...