设置A、B两台机器之间免秘登录
- 在两台机器上生成密钥
在A、B机器上分别执行
[cmanager@yxddn65 ~]$ ssh-keygen
然后一路回车下去,密钥就生成了
Enter file in which to save the key (/home/cmanager/.ssh/id_rsa):
Created directory '/home/cmanager/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/cmanager/.ssh/id_rsa.
Your public key has been saved in /home/cmanager/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:OJNj5mxfYtlVS7eEcF2VV24yf+qPildsduXrkZdg+h4 cmanager@yxddn65
The keys randomart image is:
+---[RSA 2048]----+
| . .. O|
| o .+.|
| .=.=|
| o o.Bo|
| O S .+.o+|
| = + o .o *.*|
| + + o. E.=o|
| . o o .o..oo|
| . ..o++o.|
+----[SHA256]-----+
[cmanager@yxddn65 ~]$
打开当前用户的.ssh目录即可看到生成的公钥和密钥
[cmanager@yxddn65 ~]$ cd .ssh/
[cmanager@yxddn65 .ssh]$ ll
total 8
-rw-------. 1 cmanager cmanager 1679 Aug 13 21:39 id_rsa
-rw-r--r--. 1 cmanager cmanager 398 Aug 13 21:39 id_rsa.pub
[cmanager@yxddn65 .ssh]$
id_rsa为你的私钥,id_rsa.pud为你的公钥
- 在B机器上指定同样的操作,生成你的公钥和私钥
- 如果想在A机器上免秘登录B机器
进入B机器,在当前用户的.ssh目录下新建文件authorized_keys
[cmanager@yxddn62 .ssh]$ ll
总用量 16
-rw-------. 1 cmanager cmanager 399 8月 10 22:34 authorized_keys
-rw-------. 1 cmanager cmanager 1679 8月 10 22:32 id_rsa
-rw-r--r--. 1 cmanager cmanager 398 8月 10 22:32 id_rsa.pub
-rw-r--r--. 1 cmanager cmanager 184 8月 10 22:34 known_hosts
[cmanager@yxddn62 .ssh]$
然后将A机器的公钥复制到B机器中的authorized_keys文件中
可以使用scp命令
scp id_rsa.pub cmanager@192.168.1.181:~/.ssh/authorized_keys
这样就完成了在A机器上免秘登录B机器啦