1.在linux系统上生成秘钥
在命令行输入以下内容,然后一直回车就好了
ssh-keygen
密钥锁码在使用私钥时必须输入,这样就可以保护私钥不被盗用。当然,也可以留空,实现无密码登录。
2.在服务器上安装公钥
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
为了确保连接成功,请保证以下文件权限正确:
chmod 600 /root/.ssh/authorized_keys
3.设置SSH,打开秘钥登录功能
编辑/etc/ssh/sshd_config文件
vi /etc/ssh/sshd_config
设置如下内容
PubkeyAuthentication yes
重新启动ssh服务
service sshd restart
4.使用私钥远程连接linux系统
私钥存放在服务器/root/.ssh/id_rsa,从服务器上拷贝到本地,这里使用shell远程连接linux。
设置远程服务器IP地址
导入私钥文件进行连接
连接成功
连接成功后,可以设置/etc/ssh/sshd_config文件,关闭使用密码连接
vi /etc/ssh/sshd_config
设置如下内容
PasswordAuthentication no
重新启动ssh服务
service sshd restart