準備工作:
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...