Xshell密钥认证

Xshell密钥认证

SSH服务支持一种安全认证机制,即密钥认证。所谓的密钥认证,实际上是使用一对加密字符串,一个称为公钥(publickey), 任何人都可以看到其内容,用于加密;另一个称为密钥(privatekey),只有拥有者才能看到,用于解密。通过公钥加密过的密文使用密钥可以轻松解密,但根据公钥来猜测密钥却十分困难。 ssh的密钥认证就是使用了这一特性。服务器和客户端都各自拥有自己的公钥和密钥。如何使用密钥认证登录linux服务器呢?

1. 生成密钥对

    

2. 保存公钥到服务器中

1. 新建文件夹 /.ssh

mkdir /root/.ssh

2. 修改/.ssh文件夹权限

chmod 700 /root/.ssh

3. 把公钥复制到文件夹下的authorized_keys文件中

vi /root/.ssh/authorized_keys

4. 关闭selinux防火墙

如果不关闭selinux, 使用密钥登陆会提示 “Server refused our key”

setenforce 0

这个只是暂时命令行关闭selinux, 下次重启Linux后selinux还会开启。

永久关闭selinux防火墙的方式:把/etc/selinux/config文件中的“SELINUX=enforcing”修改成“SELINUX=disabled”,并且保存退出

3. 验证是否设置成功

1. 为当前会话设置私钥

2. 把用户身份验证中的方法改成public key

3. 选择刚才生成并自动保存的私钥

4. 输入刚刚生成密钥对时的密码

5. 确定登陆

如果能自动登陆进来,那么说明密钥认证设置成功了!

时间: 2024-10-06 00:43:13

Xshell密钥认证的相关文章

1.9 使用PuTTY远程连接Linux 1.10 使用xshell连接Linux 1.11 PuTTY密钥认证 1.12 xshell密钥认证

1.9 使用PuTTY远程连接Linux 先下载putty 地址百度搜,进官网下载https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 先查看自己的ip 安装完成后 双击putty 填自己的ip 和名字 windows 窗口这里设置成2000 可以在窗口下上下翻 最多2000行 选择字体 字体改下 选择中文的要选择utf-8 点open 点击是 即可 1.10 使用xshell连接Linux 使用xshell 连接linux

Putty、Xshell连接linux和Putty、Xshell密钥认证

下载Putty 地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 选择putty.zip 32位下载即可 安装后,添加要远程的ip saved sessions 这里填你的虚拟机名(随意也行) 设置一些属性 Window : Lines of scrollback :上下翻滚的行数 appearance :设置字体属性 translation:字符编码 修改完以后 按session -->save-->open

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

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

使用Xshell密钥认证远程登录linux

1.首先保证有一个窗口连接着linux系统,如下图1中的1 1. 2.在菜单栏点击工具--新建用户密钥生成向导 3.密钥类型-RSA -->密钥长度-1024--> 下一步 4.生成公钥 5.生成的用户密钥名称可自定义,密码需牢记,后边需要用到 6.保存到安全的地方,并命名 7.在连接系统1这个窗口中,创建/root/.ssh,若有则不需要,同时需要修改目录权限为700,并把公钥的内容保存到/root/.ssh/authorized_keys中,具体操作如下: [[email protecte

putty、Xshell远程连接Linux以及密钥认证

一.远程登录 注:首先要保证虚拟机和主机之间可以互相ping通,如果不能ping通则后续工作无法进行. 1.putty远程登录 先在一个putty软件组putty.zip(包含putty.puttygen等) --># ifconfig 查询自己的IP -->打开putty-->host name栏输入虚拟机的IP-->saved session(命名)putty 注:port(端口)可以更改,但是在此不用改 -->在此可对putty进行个性化设置 -->打开putty

使用PUTTY、xshell连接linux以及putty、shell密钥认证

使用PUTTY.xshell连接linux下载putty:打开软件如下图 左侧sessionhostname(or IP) 填写主机IP地址Port 22Connection type SSHsaved sessions 保存会话选择open 连接 如下图 输入帐号密码即可登录 Xshell登录linux 下载安装xshell 打开软件如下图 选择新建会话如下图输入帐号密码即可连接主机 putty.shell密钥认证打开 PUTTY Key Generator 如下图 点击 Generate 晃

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

当服务器操作系统没有配置远程密钥认证时,默认需要手动输入密码口令. 以下用putty为例: 1.使用putty远程ssh登录192.168.137.100这台主机 2.第一次登录选择"是(Y)",信任该主机,缓存该主机登录信息. 3.登录时,要输入正确的账户和口令,才能正常登录该主机. 下面使用putty和xshell演示如何使用密钥机制远程登录: 一.使用putty密钥认证机制登录 1.打开putty安装目录中的putty key generator软件,点击"Genera

Putty、Xshell密钥验证登录Linux

先普及一个救命的知识点--快照功能: 磁盘"快照"是虚拟机磁盘文件(VMDK)在某个点及时的复本(类似于windows的系统还原点).系统崩溃或系统异常,你可以通过使用恢复到快照来恢复磁盘文件系统和系统存储.当升级应用和服务器及给它们打补丁的时候,快照是救世主!(建议后期多多创建写快照) 建立一个新的快照: 恢复系统至某个还原点: 更改此项可以查看更多的命令历史: 更改此项可以防止出现乱码: Putty 密钥认证 首先打开PuTTYgen 点击Generate(此处应该在操作界面不停的

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

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