linux 配置ssh無密碼登入不起作用的解決方案

2022-06-26 21:42:12 字數 825 閱讀 9763

1、安裝ssh

直接 sudo apt-get install openssh-server
2、檢視ssh執行狀態

ps -e | grep ssh

如果發現 sshd 和 ssh-agent 即表明 ssh服務基本執行正常

3、生成公鑰和私鑰

ssh-keygen -t rsa -p ""
4、將公鑰追加到檔案

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
5、測試ssh localhost 如果不用輸入密碼即可以登入

6、失敗原因之一:

可能是.ssh以及其下屬的子檔案的許可權問題

設定.ssh目錄的許可權為700.rsa的許可權是600,其餘的是644

-rw-rw-r-- 1 uploaduser uploaduser 402 nov 23 10:06 authorized_keys

-rw------- 1 uploaduser uploaduser 1679 nov 23 10:05 id_rsa

-rw-r--r-- 1 uploaduser uploaduser 402 nov 23 10:05 id_rsa.pub

-rw-r--r-- 1 uploaduser uploaduser 352 nov 23 10:06 known_hosts

.ssh的父級目錄許可權應該是755,即home下當前登陸使用者檔案。如果有許可權不對的可以看一下

配置ssh無密碼登入

場景 現在有4臺機器,分別是 master node1 node2 node3現在需要配置從master無密碼ssh登入到node1,node2,node3。這裡有root使用者為例,有些系統可能預設不支援root使用者ssh登入,需要改改ssh配置檔案 在所有機器上生成key ssh keygen...

配置SSH無密碼登入

首先進入目錄 home zuoyan ssh 在 的 ssh 下 使用命令生成金鑰 ssh keygen t rsa敲4下回車 然後將公鑰配置到需要的機器上,複製的目標機器最後是使用者名稱和當前機器的使用者名稱一致,這樣可以減少配置的麻煩!使用命令 ssh copy id hadoop 01.zuo...

centOS配置SSH無密碼登入

最近在搭建利用vm搭建區域網,作業系統為centos6.5,這裡介紹下利用ssh copy id來配置無密碼登入。假設我們有三颱主機,host1,host2,host3,在安裝ssh服務之後,我們就可以開始配置了。host1 ssh keygen t rsa cat ssh id rsa.pub s...