参考了一下博客
Linux配置使用SSH Key登录并禁用root密码登录
linux生成ssh key方法与使用,无密码登录机器
1. 本地电脑上生成 ssh-key
#1. 终端中输入 ssh-keygen 然后回车,
#2. 让你输入文件名称 默认是 id_rsa ,我已经有了,所以写了`my_vu_rsa`
#3. 让你输入密码,我没有输入,直接回车跳过
~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/shishifanbuxie/.ssh/id_rsa): my_vu_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in my_vus_rsa.
Your public key has been saved in my_vus_rsa.pub.
The key fingerprint is:
SHA256:vD2CcbNYPilOzvCpblkiuOgz8Ma9PecJRROd8Ydda2I shishifanbuxie@bogon
The key's randomart image is:
+---[RSA 2048]----+
| ...o .|
| .o. o ..|
| o oEoo |
| o . ..o |
| . . S |
|o . . .O * |
|o+ o.+* B o |
|oo+ +O.+.+ . |
|.ooo+oB+o |
+----[SHA256]-----+
这时候,在 .ssh/
已经有了 my_vu_rsa
和 my_vu_rsa.pub
文件
2. 将公钥上传到服务器中
将公钥上传到服务器上的 .ssh
文件夹下
# 将公钥导入到 `authorized_keys` 文件中
~$ cat my_vu_rsa.pub >> authorized_keys
3. 我使用 secureCRT 用ssh-key 登录服务器
- 填写服务器IP地址
- 选择publicKey
- 设置 properteis
- 选择 是全局还是当前,我选当前
- 选择 publickey
- 保存