Linux机器间ssh免密登录

Posted 91parson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux机器间ssh免密登录相关的知识,希望对你有一定的参考价值。

前言

一台Linux机器通过ssh的方式连接别的机器或通过scp的方式传输文件,都需要输入密码。

为了解决每次输入密码的困扰,可采用添加密钥的方式实现。

实现过程

源服务器A,目标服务器B。

1、在源服务器A上执行以下命令,生成配对的密钥:

ssh-keygen -t rsa

2、生成的密钥存放于~/.ssh/id_rsa.pub:

 

3、在目标服务器的~/.ssh目录下新建文件authorized_keys(若有则不需):

touch authorized_keys

4、将源服务器的id_rsa.pub的内容添加到目标服务器的authorized_keys文件中去即可:

 

 

这样即可实现从源服务器A以ssh方式免密登录目标服务器B或通过scp往目标服务器B免密传输文件。

以上是关于Linux机器间ssh免密登录的主要内容,如果未能解决你的问题,请参考以下文章

linux下配置远程免密登录方法教程

Linux配置免密登录

linux下配置远程免密登录

linux 免密登录

Linux系列:实现两台机器的SSH免密登录

L07-Linux配置ssh免密远程登录