码迷,mamicode.com
首页 > 其他好文 > 详细

centos7 ssh免口令认证登录

时间:2017-12-29 23:32:32      阅读:1140      评论:0      收藏:0      [点我收藏+]

标签:身份认证   style   电脑   cat   文件传输   mod   更改   class   zed   

摘要:centos7, xshell, 公钥,  ssh 

ssh登录方式有口令认证登录和密钥认证登录

接下来本次介绍是ssh密钥登录方式

(1)产生公钥

(2)将公钥放置到centos7的(/root/./ssh)目录中

(3)然后添加ssh用户

因为我下载的xshell以中文,产生公钥的过程如图:

首先选择xshell里面的工具

技术分享图片

选择新建用户密钥生成向导(数字签名RSA和DSA 默认RSA)

技术分享图片

密钥长度2048 点击下一步

技术分享图片

点击下一步

技术分享图片

 

可以更改你密钥名称及其密钥加密密码

然后继续下一步 将其导出保存在本地桌面(目录地方随意,方便等下提取就好)

接着进入centos7设置

cd /root/./ssh

技术分享图片

使用rz命令 本地与centos之间文件传输命令 若提示无法识别 可yum -y install  lrzsz

rz 是从本地的文件上传linux  

sz是将linux的文件下载到本地电脑

rz

 

技术分享图片

cat abc.pub > authorized_keys
chmod 600 authorized_keys
ls

技术分享图片

 此时转移到xshell 

新建会话属性 

名称随意 主机填centos的ip

技术分享图片

选择用户身份认证

方法选择Public Key

用户名 (centos用户 超级用户root)

用户密钥选择

用户密钥密码  之前填写过的

技术分享图片

确定后便可完成本次ssh免密钥登录(这是基于xshell的)

 

centos7 自身生成密钥方法 实现多台linux直接ssh ip 便可免密钥登录

两台centos 主机1(192.168.161.15) 主机2(192.168.161.25)

主机1输入ssh-keygen -t rsa

 技术分享图片

默认就好

id_rsa为私钥 id_rsa.pub为公钥

然后将其传到主机二

scp id_/root/.ssh/id.rsa.pub 192.168.161.25:/root/.ssh/

接着进入主机二

ssh 192.168.161.25

输入密码

cat /root/.ssh/id.rsa.pub >> authorized_keys

退出主机二 exit

在主机一 输入ssh 192.168.161.25  你发现可以直接登录 无需要密码了

完成本次免密码登录

centos7 ssh免口令认证登录

标签:身份认证   style   电脑   cat   文件传输   mod   更改   class   zed   

原文地址:https://www.cnblogs.com/Liang-jc/p/8146457.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!