1. 程式人生 > >LinuxSSH免密登陸(普通使用者到root使用者本虛擬機器免密,跨虛擬機器免密)

LinuxSSH免密登陸(普通使用者到root使用者本虛擬機器免密,跨虛擬機器免密)

首先普通使用者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