Linux/UNIX免密登录

Linux/UNIX免密登录


我的Linux版本是

➜  ~ uname -a
Linux iZwz9hl4wc7w8vb0fryco4Z 5.4.0-47-generic #51-Ubuntu SMP Fri Sep 4 19:50:52 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

authorized_keys保存密钥在云主机上

一般用的是ssh工具,我们进入.ssh进行配置

➜  ~ cd ./ssh

生成密钥

ssh-keygen

Generating public/private rsa key pair.		# 用的是ras加密
Enter file in which to save the key (/home/liuhao/.ssh/id_rsa): 	# 密钥和公钥生成放置位置(默认在/home/liuhao/.ssh/id_rsa)
Enter passphrase (empty for no passphrase): 	# 下面的回车就好
Enter same passphrase again: 
Your identification has been saved in /home/liuhao/.ssh/id_rsa
Your public key has been saved in /home/liuhao/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:HMQ/klFJWY+qgOntgpxuoOUHW7dGhXmc8sAAOiO1dY4 liuhao@iZwz9hl4wc7w8vb0fryco4Z
The key's randomart image is:
+---[RSA 3072]----+
|  o.. ...oo+.    |
| o o.+ .o o  o   |
|= . Eo.+.=  . .  |
|.o   o*.B.o.     |
|    o .*S...     |
|. o...o...       |
|.= *.o...        |
|. B o.o          |
| o.. o.          |
+----[SHA256]-----+

进入.ssh目录可查看

➜  .ssh ll 
total 12K
-rw------- 1 liuhao liuhao 2.6K Jun 19 12:26 id_rsa		# 密钥
-rw-r--r-- 1 liuhao liuhao  584 Jun 19 12:26 id_rsa.pub		# 公钥
-rw-r--r-- 1 liuhao liuhao  222 Apr 22 18:10 known_hosts

新建一个文件authorized_keys,把公钥文件的内容复制到他里面

➜  .ssh vim authorized_keys
➜  .ssh ls
authorized_keys  id_rsa  id_rsa.pub  known_hosts
➜  .ssh cat id_rsa.pub >> authorized_keys

ssh-copy-id把公钥直接传送给云主机

ssh-copy-id name@ip

xshell注册密钥

Linux/UNIX免密登录
选择RAS加密方式
Linux/UNIX免密登录
会生成一个密钥,把他复制到authorized_keys文件中即可.

上一篇:Object.keys()、Object.values()、Object.entries()的用法


下一篇:企业VPN办公环境搭建(阿里云ECS上搭建OpenVPN服务器)