使用SSH可以无需密码登录Linux服务器。
这里需要搭配使用公钥私钥对儿,私钥存在本地,公钥添加到服务器上。
步骤:
- 先在本地电脑上使用ssh-keygen生成私钥公钥对
ssh-keygen -t rsa
参数默认即可,密码留空。默认是生成在用户目录下的.ssh
中。
- 将公钥上传到目标服务器上
ssh-copy-id -p 222 usename@host
端口、用户名、host根据自己的实际情况改下。
此时会要求输入用户的密码,成功后会将公钥添加到用户的.ssh/authorized_keys
中
- 在本地通过私钥登录ssh
ssh -p 222 username@host
到这就不用再输用户的密码可以直接登录了。