LinuxSSH免密登陸(普通使用者到root使用者本虛擬機器免密,跨虛擬機器免密)
阿新 • • 發佈:2018-11-09
首先普通使用者ssh免密登陸到root:
1、在普通使用者home/.ssh中生成金鑰:
ssh-keygen -t rsa之後會在該普通使用者的home/使用者名稱/ssh多2個檔案id_rsa,id_rsa.pub
本來是把id_rsa.pub傳送到root/.ssh下面重新命名為 authorized_keys就可以了,由於本人一個機器上不會
操控將普通使用者檔案發給root所以把資料夾下載到windows本機,虛擬機器用root登陸,發放給root/home/.ssh使用者檔案夾了
步驟如下
1、cp id_rsa.pub ~/.ssh/authorized_keys 檔案複製一個並改名authorized_keys
2、把這個authorized_keys拉到windows,然後再放回root/home/.ssh資料夾下(工具好多 filezilla SecureCRT等都可以)
3、再普通使用者sudu執行管理員命令。提示輸入root密碼,別怕,因為配置好第一次需要輸入密碼,以後就不用了,
下面說下叢集配置免密登陸
產生一個id_rsa金鑰
開始將id_rsa.pub分發給其他主機ssh-copy-id -i centos2(centos3)
如果開啟叢集的時候 還需要輸入主機的密碼 說主機沒有配置
authorized_key檔案沒有,需要生成一個用cat追加
cat id_rsa.pub > authorized_keys