centos 免密登陸

2021-09-02 21:00:35 字數 910 閱讀 7583

準備工作:

1、確認本機sshd的配置檔案(需要root許可權)

$ gedit /etc/ssh/sshd_config

找到以下內容,並去掉注釋符」#「

rsaauthentication yes

pubkeyauthentication yes

authorizedkeysfile      .ssh/authorized_keys

2、如果修改了配置檔案需要重啟sshd服務 (需要root許可權)

$ /sbin/service sshd restart

配置ssh無密碼登入需要3步:

1.生成公鑰和私鑰

2.匯入公鑰到認證檔案,更改許可權

3.測試

1.生成公鑰和私鑰

shell**:  ssh-keygen -t rsa

預設在 ~/.ssh目錄生成兩個檔案:

id_rsa      :私鑰

id_rsa.pub  :公鑰

2.匯入公鑰到認證檔案,更改許可權

2.1 匯入本機

shell**:  cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  

2.2 匯入要免密碼登入的伺服器

首先將公鑰複製到伺服器

shell**:  scp ~/.ssh/id_rsa.pub ***@host:/home/id_rsa.pub  

然後,將公鑰匯入到認證檔案(這一步的操作在伺服器上進行)

shell**:  cat /home/id_rsa.pub >> ~/.ssh/authorized_keys 

2.3 在伺服器上更改許可權

shell**:   chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys 

Mac SSH免密登陸Centos

在mac客戶端命令列生成公鑰和私鑰 cd ssh ssh keygen t rsa rsa 是以後生成的公鑰名稱 生成兩個檔案id rsa 私鑰 和id rsa.pub 公鑰 之後回車兩次,注 enter passphrase empty for no passphrase 可以設定密碼 免密做好後...

Linux免密登陸

a為本地主機 即用於控制其他主機的機器 b為遠端主機 即被控制的機器server 假如ip為172.24.253.2 a和b的系統都是linux 在a上的命令 ssh keygen t rsa 連續三次回車,即在本地生成了公鑰和私鑰,不設定密碼 ssh root 172 24.253 2 mkdir...

ssh 免密登陸

摘要 在本地生成公鑰私鑰對,並將公鑰上傳至 server 端實現免密登陸。1.使用 ssh keygen 生成金鑰 ssh keygen t rsa f filename在生成金鑰對時,會要求輸入 passphrase generating public private rsa key pair.e...