- 问题如图:

A机器经常需远程操作B机器,传输文件到B机器,每次输入帐号密码过于繁琐,下文通过ssh公钥能解免密码操作问题
- 解决方案:
SSH认证采用公钥与私钥认证方式。
- 步骤如下:
A机器生成公钥/私钥对
[root@host-08 ~]# ssh-keygen -t rsa -P ''
注:-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三次回车,用-P就一次回车。
该命令将在/root/.ssh目录下面产生一对密钥id_rsa和id_rsa.pub。、
4、 一般采用的ssh的rsa密钥:
id_rsa 私钥
id_rsa.pub 公钥
下述命令产生不同类型的密钥
ssh-keygen -t dsa
ssh-keygen -t rsa
ssh-keygen -t rsa1
- B机器创建.ssh目录
[root@host-100 ~]# mkdir .ssh
将A机器生成的公钥拷贝到B机器[root@host-08 ~]# scp ~/.ssh/id_rsa.pub root@192.168.1.xxx:/root/.ssh/authorized_keys

博客针对A机器远程操作B机器传输文件时每次输入账号密码繁琐的问题,介绍了通过SSH公钥实现免密码操作的解决方案。包括A机器生成公钥/私钥对,B机器创建.ssh目录,以及将A机器公钥拷贝到B机器等步骤。
163

被折叠的 条评论
为什么被折叠?



