作為一個菜前端扫腺,偶爾也玩玩服務器掸绞,每一次登錄服務器還要輸入密碼不勝其煩
思路 在本地生成公鑰然后將公鑰放到centos的root
在Mac客戶端命令行生成公鑰和私鑰
cd ~/.ssh
ssh-keygen -t rsa
// rsa 是以后生成的公鑰名稱
// 生成兩個文件id_rsa(私鑰)和id_rsa.pub(公鑰)
之后回車兩次,注:(Enter passphrase (empty for no passphrase): 可以設置密碼),免密做好后首次登錄要求輸入一次密碼,就輸入這里的密碼。
發(fā)送公鑰到CentOS服務器端
// user 服務器用戶名
// ip 服務器 ip
scp id_rsa.pub user@ip:~/.ssh
如果服務器上沒有.ssh文件夾整以,則登錄服務器輸入如下命令創(chuàng)建
mkdir ~/.ssh
chmod 700 ~/.ssh
登陸CentOS服務器端,設置公鑰文件
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys 注:必須設置成600
mac配置完ssh依然提示"Enter passphrase for key"解決方法
問題提示:
Enter passphrase for key 'xxxx'
1
輸入一下命令:
ssh-add -K 'xxx'