1.在遠程機器生成.pem文件
生成密鑰對:
$ ssh-keygen -t rsa -b 2048 -v
直接確認下一步
查看生成的密鑰對:
$ ls ~/.ssh/
將私鑰重命名至id_rsa.pem:
$ mv ~/.ssh/id_rsa ~/.ssh/id_rsa.pem
修改~/.ssh/目錄權限:
$ chmod 700 ~/.ssh/
將id_rsa.pub文件內容重定向至authorized_keys文件:
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
修改authorized_keys文件權限:
$ chmod 600 ~/.ssh/authorized_keys
2.修改遠程服務器配置
使用編輯器(vim)打開配置文件
$ sudo vim /etc/ssh/sshd_config
修改完成后如下:
重啟ssh服務:
$ sudo service sshd restart
3.本機免密登錄遠程機器
將id_rsa.pem文件拷貝至本機(使用某些FTP工具無法開發.ssh文件,可使用cp命令復制)。