centos ssh客户端设置密钥登录/免密登录

一、密钥登录:在日常工作中我们大多时候使用的是ssh客户端工具进行远程连接服务器,市面上的客户端工具很多,但是常用的就那么几个,本次只说明常用的几款

1、putty

在服务器端需要密钥认证的用户家目录下做如下操作:

    mkdir /root/.ssh   #创建 .ssh 目录

    chmod 700 /root/.ssh/    # 修改目录权限为所属用户可读、可写、可执行

    vi /root/.ssh/authorized_keys    #创建公钥存放文件

双击打开puttygen.exe文件,打开如下窗口:

选择好加密方式以及公钥字符长度,然后点击generate即可,如下图:(如果未设置密码则可以免密登录)

将生成的公钥以及私钥保存到本地后

将公钥复制到 authorized_keys 公钥保存文件中即可。

打开putty工具进行如下设置:

找到之前存放的私钥,再记性session设置,下次可以快速登录:

打开输入用户名即可登录,如果不想输入用户,且固定是以某个用户登录,例如使用root登录则可以按照如下方法进行设置

2、xshell

在服务器端需要密钥认证的用户家目录下做如下操作:

    mkdir /root/.ssh   #创建 .ssh 目录

    chmod 700 /root/.ssh/    # 修改目录权限为所属用户可读、可写、可执行

    vi /root/.ssh/authorized_keys    #创建公钥存放文件

然后去xshell官网下载学习或者教学使用版本即是免费的版本,安装。

打开xshell连接linux服务端,然后在菜单栏中找到   工具 -->新建用户密钥生成向导,如下图

密钥类型:RSA、DSA、ECDSA、ED25519可供选择,密钥长度可选择1024或者2048,选择好后点击下一步

再次下一步出现如下界面,根据自己需求进行设置是否需要对密钥进行自定义密码,如果为空则登录时候为免密自动登录

如果不设置密码则点击下一步会提示密码为空,此处点击是即可生成公钥如下图所示:

将生成的公钥复制到之前在用户家目录.ssh 目录下创建的 authorized_keys 文件中

退出xsell后重新连接,新建连接如下:

用户登录时选择public_key,并且选择密钥,填写给密钥设置的密码,如下图所示:

全部设置完成后点击连接,即可密钥方式登录(免密登录)

人已赞赏
运维笔记

BBR魔改/BBRPLUS/Lotsever/锐速四合一脚本V1.3.2 Centos/Debian/Ubuntu

2019-12-4 5:36:48

运维笔记

Putty使用密钥登陆SSH

2019-12-6 9:59:52

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索