1)生成金鑰:在根目錄下(cd ~/ 使用者根目錄)執行如下語句:
ssh-keygen -t dsa -p ' ' -f ~/.ssh/id_dsa
以上是兩個單引號。
2)將id_dsa.pub(公鑰)追加到授權的key中:
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
3)將認證檔案複製到其它節點上:
scp ~/.ssh/authorized_keys 使用者@主機名:~/.ssh/
例如:scp ~/.ssh/authorized_keys wlsadmin@ongmefex54vm12:~/.ssh/ 此時要輸入密碼
配置完接著驗證 ssh ongmefex54vm12 提示要輸入密碼
可能是 .ssh 及其內的檔案許可權不夠
解決方法: root使用者登陸
chmod 700 ~/.ssh
2. chmod 600 ~/.ssh/authorized_keys
如果 本地登陸使用者與遠端登陸使用者不一致也可能出這個問題
解決方法:
修改本地登陸使用者的 ~/.ssh/config 檔案,如果木有的話就自個兒建乙個吧,內容如下:
host hostname
user username
host hostname2
user username2
這樣,本地和遠端登陸使用者名稱不一致也可以 ssh hostname 登陸了。
收工。
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免密碼登陸,sudo免輸入密碼方法
幾台linux伺服器之間經常相互ssh和scp,每次都手動輸入密碼比較麻煩。經過網上查詢,打算使用ssh公鑰金鑰方式。首先在本機上生成ssh公鑰金鑰,最好的命令是 ssh keygen t rsa p f ssh id rsa q 使用這個命令不需要按回車,如果不加f選項,要多按一次回車來選擇存放位...