ssh安裝和免密碼登陸設定

2021-07-05 20:45:17 字數 858 閱讀 5893

1. 系統環境  ubuntu

2. 由於ubuntu沒有預裝ssh,首先安裝ssh

輸入 命令 sudo apt-get install openssh-server  安裝ssh

輸入 命令 ssh localhost 驗證ssh是否正確安裝並且正常啟動,如果為啟動 報錯 connect port 22 之類的  可以用 命令 ps -e |grep ssh 檢視

如果確實是沒有啟動  使用  /etc/init.d/ssh start 啟動

3. 免密碼登陸設定

a. 如果ssh已經鏈結過了則就會在 當前使用者下產生 .ssh 資料夾 ,如果沒有可以自己建立 或是 使用命令 ssh localhost 鏈結本地,這樣就會自動生成 .ssh資料夾

b. 執行  ssh-keygen

c. cd .ssh 檢視檔案此時可以看到有 id_rsa和id_rsa.pub 其中id_rsa.pud是公共金鑰,拷貝乙份命名為 authorized_keys

cp id_rsa.pud authorized_keys

d. 驗證 輸入命令  ssh localhost 可以發現此時登陸不需要輸入密碼了

4. 多主機免密碼登陸 重複執行 1/2/3

例如:主機a 和主機b  將主機b 的id_rsa.pub 複製到 a

進入 主機a 的 .ssh 目錄 執行命令  scp b@bip:/home/b/.ssh/id_rsa.pub /home/a/.ssh/b.pub

此時 a主機的.ssh的目錄下就有 b.pub了,執行命令  cat b.pub >> authorized_keys 將b主機的金鑰追加到a中。

驗證: 執行 ssh bip 此時 可以發現不用密碼就可以登陸了

ubuntu設定SSH免密碼登陸

原文出自 最近,因為實驗需要,給集群中每台機器設定ssh免密碼登陸,記錄下來備用 step1 檢查是否安裝了ssh 如果meiyou安裝,使用sudoapt get install ssh命令安裝ssh。step2 用ssh keygen建立公鑰 step3 檢視鑰匙 其中第乙個為金鑰,第二個為公鑰...

CentOS設定ssh免密碼登陸

1.首先新增乙個使用者 useradd hadoop 驗證是否新增使用者成功 ls home hadoop 2.設定hadoop的密碼 passwd hadoop 3.為hadoop新增sudo管理員許可權 首先在將sudoers檔案變為可寫許可權 chmod u w etc sudoers ll ...

SSh 免密碼登陸

有機器a 192.168.1.155 b 192.168.1.181 現想 a通過ssh免密碼登入到b。操作步驟 進入主機a的 cmd介面 1 產生金鑰,命令如下 ssh keygen t rsa p 截圖如下 在輸入上面的命令後,它會在 users chenlb 下生產.ssh 目錄,ssh 下有...