使用SSH无需密码登录Linux服务器

使用SSH可以无需密码登录Linux服务器。

这里需要搭配使用公钥私钥对儿,私钥存在本地,公钥添加到服务器上。

步骤:

  1. 先在本地电脑上使用ssh-keygen生成私钥公钥对
ssh-keygen -t rsa

参数默认即可,密码留空。默认是生成在用户目录下的.ssh中。

  1. 将公钥上传到目标服务器上
ssh-copy-id -p 222 usename@host

端口、用户名、host根据自己的实际情况改下。

此时会要求输入用户的密码,成功后会将公钥添加到用户的.ssh/authorized_keys

  1. 在本地通过私钥登录ssh
ssh -p 222 username@host

到这就不用再输用户的密码可以直接登录了。

Leave a Comment

豫ICP备19001387号-1