使用 ssh-key 登录linux服务器

参考了一下博客
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_rsamy_vu_rsa.pub 文件

2. 将公钥上传到服务器中

将公钥上传到服务器上的 .ssh 文件夹下

# 将公钥导入到 `authorized_keys` 文件中
~$ cat my_vu_rsa.pub >> authorized_keys

3. 我使用 secureCRT 用ssh-key 登录服务器

15617078196872.jpg
  1. 填写服务器IP地址
  2. 选择publicKey
  3. 设置 properteis
15617079366232.jpg
  1. 选择 是全局还是当前,我选当前
  2. 选择 publickey
  3. 保存

这时候已经可以使用 ssh-key 登录了

你可能感兴趣的:(使用 ssh-key 登录linux服务器)