1. 问题如图:

Linux A机器免密码ssh登陆B机器

A机器经常需远程操作B机器,传输文件到B机器,每次输入帐号密码过于繁琐,下文通过ssh公钥能解免密码操作问题

  1. 解决方案:

  SSH认证采用公钥与私钥认证方式。

  1. 步骤如下:

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

  1. B机器创建.ssh目录

[[email protected] ~]# mkdir .ssh

将A机器生成的公钥拷贝到B机器[[email protected] ~]# scp ~/.ssh/id_rsa.pub [email protected]168.1.xxx:/root/.ssh/authorized_keys

相关文章: