Linux/UNIX免密登录
原创
©著作权归作者所有:来自51CTO博客作者开始喜欢风的原创作品,请联系作者获取转载授权,否则将追究法律责任
Linux/UNIX免密登录
- authorized_keys保存密钥在云主机上
- ssh-copy-id把公钥直接传送给云主机
- xshell注册密钥
我的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进行配置
生成密钥
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把公钥直接传送给云主机
xshell注册密钥
选择RAS加密方式
会生成一个密钥,把他复制到authorized_keys文件中即可.