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

  1. 问题如图:

Linux A机器免密码ssh登陆B机器_第1张图片

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

  1. 解决方案:

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

  1. 步骤如下:

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

  1. B机器创建.ssh目录

[root@host-100 ~]# mkdir .ssh

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

你可能感兴趣的:(LINUX,linux)