当前位置:网站首页 > 编程语言 > 正文

ssh免密登录配置过程(sshd免密登录)



在进行配置之前需要先关闭防火墙、配置hosts映射。

具体参见:

下面重点说明如何配置SSH:

1、编辑sshd服务配置文件,开启免密验证, vi /etc/ssh/sshd_config

   打开文件后,去掉以下3行的"#"注释  

   RSAAuthentication yes

   PubkeyAuthentication yes

   AuthorizedKeysFile   .ssh/authorized_keys

   重启 sshd 服务,使用命令:/sbin/service sshd restart

2、创建免密登录账号

   使用如下命令创建:

   useradd xxxuser //创建用户

   passwd   xxxpwd   //设置登录密码

3、生成密钥

   切换到新建账号xxxuser, sudo xxxuser

   执行命令:ssh-keygen -t rsa 回车后生成如下两个文件(注意待生成文件路径~/.ssh/)

   id_rsa //私钥

   id_rsa.pub //公钥

4、复制公钥文件id_rsa.pub到要访问该公钥机器的所有目标机器(相互访问时都需要对方的公钥文件)

   使用命令复制:(多台机器时,每台都需要,这里可使用任何方式把公钥文件复制到即可)

   scp ~/.ssh/id_rsa.pub 目标用户@目标机器:/XXX(具体路径自己要记住)

5、将复制过来的待访问机器的公钥导入本机认证文件(这步要在目标机器上做)

使用如下命令:(多个时,分别追加)

   cat 目标用户@目标机器:/XXX/id_rsa.pub >> /本机目录/.ssh/authorized_keys

6、设置文件访问权限

   使用如下命令:

   chmod 700 目标机器路径/.ssh

   chmod 600 目标机器路径/.ssh/authorized_keys

7、在目标机器上访问源机器

   使用如下命令:

   ssh 机器名 或 ip, 第一次需要确认,以后就会直接登录进入源机器

便利方式:一次性将所有待访问的机器公钥都导入到本机认证文件,然后使用scp命令分发到各个机器,这样这些目标机器都能相互免密登录

到此这篇ssh免密登录配置过程(sshd免密登录)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • ad如何设置捕捉(ad19捕捉设置)2025-11-13 09:36:10
  • 谷歌向手机发送验证码怎么弄(谷歌怎么接受验证码)2025-11-13 09:36:10
  • 合并两个数组去重(两个数组合并去重排序)2025-11-13 09:36:10
  • U盘制作工具哪个好用?(u盘制作工具哪个好用点)2025-11-13 09:36:10
  • sealy翻译(seals翻译)2025-11-13 09:36:10
  • 回环地址的名词解释(环回地址的用途)2025-11-13 09:36:10
  • github手机版(github手机版中文版下载)2025-11-13 09:36:10
  • github下载文件太慢(github下载好慢)2025-11-13 09:36:10
  • 预适应训练仪多少钱一台(预适应训练仪出厂价格)2025-11-13 09:36:10
  • vs2013怎么显示行号(vs2012怎么显示行号)2025-11-13 09:36:10
  • 全屏图片