linux ssh免密码登陆

作者: a123demi | 来源:发表于2017-04-15 23:19 被阅读316次

一.ssh免密码登陆需求

        在我们处理集群或分布式系统时,经常会涉及到多个linux系统服务器。而在多个服务器间通信或资源共享时,如scp命令文件拷贝,需要录入密码校验,使操作过于繁琐,当密码精度过高时,整个操作更不方便。

        那如何处理多个系统间免密码登陆?

        1. 各服务器系统不设置密码,但此安全性不能保证,不推荐。

        2.通过ssh实现免密码登陆。

二.ssh免密码登陆原理

        在客户端服务器通过ssh-gen命令生成一个公钥/私钥,将生成的公钥拷贝到待免密码登陆的服务器,最后通过密钥加密解密配对的形式实现登陆,ssh免密码登陆的流程如下:

ssh免密码原理

三.ssh免密码登陆前期准备

ssh安装检查命令:rpm -qa|grep openssh*

如果无内容输出,表示未安装。

安装命令:yum -y install openssh

四.ssh免密码登陆配置

定位到根目录,命令如下:

创建(.ssh)目录-命令:mkdir .ssh

生成ssh公私密钥-命令:ssh-keygen -t rsa

直接持续回车

拷贝公钥到认证文件-命令:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

具体命令和文件如下:

ssh系统配置文件修改-命令:vi /etc/ssh/sshd_config

PermitRootLogin yes

StrictModes no

RSAAuthentication yes

PubkeyAuthentication yes

PasswordAuthentication no

五.ssh免密码登陆实践

1.本地免密码登录

测试命令:ssh localhost

如果不需要输入密码,表示本地配置成功。

退出ssh命令:exit

单系统测试

2.多系统免密码登录

服务系统A:192.168.65.128

服务系统B:192.168.65.129

服务系统A连接服务系统B

2.1 服务系统B相关配置类似1(本地免密码登录)。

2.2 拷贝服务系统A中公钥id_rsa.pub到服务系统B

scp id_rsa.pub root@192.168.65.129:/opt/software/

2.3 在服务系统B中将服务系统A拷贝的公钥文件写入到认证文件

cat id_rsa.pub >> ~/.ssh/authorized_keys

认证文件写入

2.4 服务系统A测试登录服务系统B

服务系统A登录服务系统B

六. Win7 通过SecureCRT登录服务系统A

正常Win7可以通过账号密码登录服务系统A。但当linux服务系统设置ssh免密码登录后,正常的Win7账号密码登录就会出错。

解决办法:

1. 服务系统A将生成的私钥id_rsa拷贝到Win7

2. secureCRT登录时,根据publicKey方式登录

PublicKey登录方式

3.导入服务系统A中的私钥id_rsa

确认后,看看是否能正常登录。

希望对您有帮助!!!

相关文章

  • ssh免密码登陆及其原理

    [TOC] ssh免密码登陆及其原理 1 示例 ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-k...

  • SSH登录

    SSH免密码登陆 利用本地机器ssh到其他Linux主机是非常频繁的事情,这里简单总结一下Mac如何ssh连接和免...

  • SSH的总结

    ssh的相关总结ssh登陆的过程非对称加密RSA登陆过程免密登陆linux相关文件及操作公钥与秘钥的保存格式用密码...

  • linux下常用的批量处理脚本

    目的:在管理多个linux主机时,为了方便运维和使用,我们一般都会打通主机之间的ssh免密码登陆。在主机之间免密码...

  • linux ssh 免密登陆排查技巧

    场景: 使用ssh免密登陆配置的时候。做了相关配置之后,尝试ssh免密登陆,还是提示输入密码,无法免密登陆。也没有...

  • 配置Linux免密码登陆

    [配置Linux 免密码登陆](#配置Linux 免密码登陆)[1 生成秘钥对,一路回车就好](# 1 生成秘钥对...

  • linux ssh免密码登陆

    1.进入/home/[用户名]/.ssh目录下 2.清空目录中的所有文件 3.输入命令 $ssh-keyge...

  • linux ssh免密码登陆

    一.ssh免密码登陆需求 在我们处理集群或分布式系统时,经常会涉及到多个linux系统服务器。而在多个服务...

  • ssh免密登陆linux服务器&别名登陆

    鉴于在终端登陆linux服务器,每次都要输入用户名,IP和密码,甚麻烦。故利用ssh免密登陆以及利用别名登陆。 一...

  • Linux 节点 SSH 免密登陆

    Reference linux节点ssh免密码登录linux节点[https://blog.csdn.net/at...

网友评论

    本文标题:linux ssh免密码登陆

    本文链接:https://www.haomeiwen.com/subject/qhvmattx.html