linux服务器间ssh免密登录

linux服务器间ssh免密登录主机 A 用户名为 aris IP 地址为 192 168 1 1 这两台主机上均安装了 SSH 服务器 且已经打开 ssh 服务 2 主机 A 利用 ssh 免密登录主机 B

欢迎大家来到IT世界,在知识的湖畔探索吧!

1 前提条件

主机A,用户名为aris,IP地址为192.168.1.1

主机B,用户名为leon,IP地址为192.168.1.2

这两台主机上均安装了SSH服务器,且已经打开ssh服务;

检查主机上有没有安装SSH服务,使用命令:ssh 若提示命令未找到,则需要安装ssh服务;步骤如下:输入sudo apt-get update命令以实现更新Ubuntu系统–>输入sudo apt-get install openssh-server命令以安装ssh 若输出ssh命令的使用说明,则代表已经安装了。 检查主机上有没有启动SSH服务,使用命令:service --status-all | grep ssh 若服务已经启动的话,可以看到[+] ssh 若服务还没启动的话,可以看到[-] ssh 启动ssh服务,使用命令sudo service sshd start

欢迎大家来到IT世界,在知识的湖畔探索吧!

2 主机A利用ssh免密登录主机B

(1)在主机A上生成rsa密钥对

欢迎大家来到IT世界,在知识的湖畔探索吧!在命令行下输入命令:ssh-keygen -t rsa,所有提示均按回车默认。
linux服务器间ssh免密登录

欢迎大家来到IT世界,在知识的湖畔探索吧!

之后你会发现在用户的家目录下会自动生成一个隐藏的文件夹“.ssh”,里面会有两个文件,分别是id_rsa和id_rsa.pub。

id_rsa是本机的私钥,在使用ssh协议向其它主机传输数据前,主机会使用该私钥对数据进行加密; id_rsa.pub是本机的公钥,因为ssh协议采用非对称加密法(公钥可以用来解密使用私钥进行加密的数据,同样,私钥也可以用来解密公钥进行加密的数据),所以主机一般将该公钥放到其它需要远程登录到的主机的ssh服务器中;

(2)将主机A上生成的公钥传到主机B中

有两种方法:

一是使用命令:

欢迎大家来到IT世界,在知识的湖畔探索吧!在主机A的命令行上执行ssh-copy-id leon@192.168.1.2,就可以将主机A上生成的公钥传到主机B中。

二是手动操作:

首先在主机A上执行命令 scp .ssh/id_rsa.pub leon@192.168.1.2:~/home,命令执行成功后会将主机A的公钥传到主机B的家目录里。 切换到主机B,命令行执行cat ~/home/id_rsa.pub >> ~/.ssh/authorized_keys,将主机A的公钥添加到主机B的授权列表中。

(3) 主机A上重启ssh服务

欢迎大家来到IT世界,在知识的湖畔探索吧!在主机A上执行命令sudo service ssh restart 再执行ssh leon@192.168.1.2,你会发现已经免密登录了。
linux服务器间ssh免密登录

说明:图中输入的命令是ssh leon@ubuntu,为何不是IP地址呢?

这是因为我们在/etc/hosts文件中指定了ubuntu的ip地址为192.168.1.2

3 主机B利用ssh免密登录主机A

道理是一样一样的,只需要将主机B的公钥添加到主机A的授权列表中即可达到免密登录的目的。在此,就不再演示了。

4 彩蛋——配置别名,一键登录

有些“懒人”可能会说,每次使用ssh命令登录的时候,都要输入远程主机的用户名、IP地址,挺麻烦的。有没有好的办法,能输一个简单的命令就好了呢?

答案,是肯定的!因为科技就是懒人创造的。

想要达到的目的:主机A下键入“ssh mac”就可以免密登录到主机B

(1)主机A命令行下打开config文件

执行命令vim ~/.ssh/config,创建或打开ssh配置文件

(2)在config文件中添加如下内容:

欢迎大家来到IT世界,在知识的湖畔探索吧!Host mac HostName 192.168.1.2 User leon Port 22

(3)保存内容后退出

现在,你就可以愉快地登录了。当然,此处的mac你可以根据自己的喜好,随意指定;User、HostName根据你需要连接的远程端主机确定。

来源:https://blog.csdn.net/liangzc1124/article/details/


免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/81370.html

赞 (0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信