使用秘钥远程连接Linux

293 阅读1分钟

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