[CentOS 7系列]使用密钥认证机制远程登录

当服务器操作系统没有配置远程密钥认证时,默认需要手动输入密码口令。

以下用putty为例:

1、使用putty远程ssh登录192.168.137.100这台主机

2、第一次登录选择“是(Y)”,信任该主机,缓存该主机登录信息。

3、登录时,要输入正确的账户和口令,才能正常登录该主机。

下面使用putty和xshell演示如何使用密钥机制远程登录:

一、使用putty密钥认证机制登录

1、打开putty安装目录中的putty key generator软件,点击“Generate”生成密钥。生成过程中,不断移动鼠标能够加快密钥生成过程。

2、生成公钥,并点击“Save private key”将私钥存储在本地。

3、在主机上创建.ssh目录,授权root账户所有权限,编辑authorized_keys文件。

4、将key generator生成的公钥信息黏贴在authorized_keys文件里。

5、打开putty客户端,加载认证私钥后登录主机。

6、登录时输入用户名,等待密钥认证后,即可登录主机。

二、使用xshell密钥认证机制登录

1、打开xshell软件,在“工具”菜单下选择“新建用户密钥生成向导”。

2、可以选择“密钥类型”和“密钥长度”,这里选择默认参数。

3、生成了公钥和私钥对。

4、输入“密钥名称”,如果有需要,可以给密钥增加口令,增加安全性。

5、生成的用户密钥存储在本地xshell程序里。

6、登录主机,在authorized_keys文件里增加xshell生成的公钥。

7、使用root账户通过ssh登录主机。

8、认证方式选择“public key”认证,调用前面生成的用户密钥。

9、登录时,不再需要输入口令了。

时间: 05-27

[CentOS 7系列]使用密钥认证机制远程登录的相关文章

使用密钥认证机制远程登录Linux

密钥认证机制 创建存放key的文件 1)创建目录 /root/.ssh 并设置权限 [[email protected] ~]# mkdir /root/.ssh mkdir 命令用来创建目录,以后会详细介绍,暂时只了解即可. [[email protected] ~]# chmod 700 /root/.ssh chmod 命令是用来修改文件属性权限的,以后会详细介绍. 2)创建文件 / root/.ssh/authorized_keys [[email protected] ~]# vim

Xshell使用密钥认证机制远程登录Linux

密钥认证是Linux下ssh服务支持的一种安全认证机制.它使用一对加密字符串,一个称为公钥(publickey),用于加密:另一个称为密钥(privatekey),只有创建者才能拥有使用,其用于解密.那么如何使用密钥认证登陆Linux呢? 1.下Xshell软件 在www.baidu.com搜索框内输入xshell,出现搜素结果后,点击高速下载或者普通下载,开始下载xshell软件. 2.安装xshell软件 Xshell支持多国语言版本,且可以免费获得.在安装时要注意选择免费版本,即"免费为家

使用Xshell密钥认证机制远程登录Linux

1.打开Xshell界面,中文界面方便操作,菜单栏:工具--新建用户密钥生成向导 2.密钥类型选择RSA,密钥长度选择2048位,单击下一步继续: 3.很快生成公钥对,单击下一步继续: 4.密钥名称可以自定义,起一个自己理解的名称,或者保持默认,输入密钥加密的密码,用于远程登录: 5.将生成的公钥复制一份,或保存为文件,完成密钥生成. 6.复制生成的公钥到远程linux里面 /root/.ssh/authorized_keys 文件中.如果没有.ssh目录,需要自己建立一个,并更改目录权限为70

使用Putty密钥认证机制远程登录Linux

1.下载生成密钥工具 putty工具包里面的puttygen.exe putty工具小巧携带方便,不需要安装,可以百度免费下载使用. 2. 双击打开puttygen.exe,右下角"Number of bits in a generated key"设置为2048 ,然后点击"Generate",开始生成密钥,来回动一动鼠标,可以快速生成密钥对."Key comment"保持不变也可以自定义,对密钥的简单介绍:"Key passphra

[转] SSH 密钥认证机制

使用 RSA 密钥对进行 SSH 登录验证 使用 RSA 密钥对验证 SSH 的优点是 1) 不用打密码 2) 比密码验证更安全:缺点是 1) 第一次配置的时候有点麻烦 2) 私钥需要小心保存.Anyway 用密钥验证比密码验证还是方便不少的.推荐所有用户使用密钥认证. 目录 生成密钥对 上传密钥 ~/.ssh 相关文件权限 Over~ 附:公钥加密原理 进一步阅读 1. 生成密钥对 OpenSSH 提供了ssh-keygen用于生成密钥对,不加任何参数调用即可: % ssh-keygen Ge

CentOS下配置MySQL允许root用户远程登录

1.常用命令: 安装上传下载文件命令yum install lrzsz安装webget工具yum -y install wget ------------------------------------分割线--------------------------------------------- 在CentOS上成功安装MySQL Server后,发现无法用客户端进行连接,查阅相关质料后发现如果想让root用户支持远程登录,是需要进行额外配置的:配置步骤如下: 步骤:    修改root密码

Windows平台使用Navicat for MySQL通过SSH密钥认证连接远程MySQL数据库

使用场景: 1.MySQL数据库的管理员账号只允许本地登录 2.应用程序连接账号只允许程序部署服务器所属IP地址连接 实现方法: 客户端工具通过无密码SSH密钥对连接到MySQL数据库所在服务器,再通过数据库相应的账号在服务器本地登录. 1.安装ssh相关程序包 yum -y install openssh-clients   #ssh-copy-id命令 2.在本地机器上使用ssh-keygen产生公钥私钥对 [[email protected]~]$ ssh-keygen 3.用ssh-co

虚拟机CentOS的NAT模式联网和SecureCRT远程登录管理工具

http://www.linuxidc.com/Linux/2017-05/144328.htm PS:注意 1.虚拟机的网卡设置 2.NAT的配置 3.VMmare-8网卡的配置 4. Cenos的ip配置 5.这个客户端远程连接的原理就是  linux系统也有个服务一直在开着监听这个ssh协议

CentOS6.x 用Putty使用密钥验证方式远程登录

1 ssh需要关闭SELinux,使用如下命令: # setenforce 0   # 临时关闭SELinux,重启后会开启 # vi /etc/selinux/config  修改配置文件使 SELINUX=disabled 2 关闭防火墙规则 # iptables -F      #清除防火墙规则 # service iptables save     #保存规则 3 使用PUTTYGEN.exe生成密钥对 1)打开软件后点击Generate生成公钥,生成的时候光标在进度条出来回移动来快速生