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