Xshell设置密钥登录确保Linux

用Xshell设置密匙登陆服务器,

第一步、使用Xshell生成密钥

我们打开熟悉的XSHELL软件,然后在工具-新建用户密钥生成向导。

到了生成密钥参数界面,我们这里需要选择RSA密钥类型,以及密钥长度可以选择1024或者我这里选择2048.然后点击下一步按钮。

继续下一步,我们需要给我们设置的私钥加密。

点击下一步,生成密钥。

公钥格式选择SSH2-OPENSSH,我们可以复制公钥以及保存为文件后完成。

第二步、上传公钥至服务器中

A - 将我们生成的laozuo.org.pub公钥文件上传到/root/.ssh文件夹下面(如果没有我们需要创建),然后我们需要将laozuo.org.pub重命名为authorized_keys 并且用chmod 600 authorized_keys设置权限。

B - 找到/etc/ssh/sshd_config ,把RSAAuthentication和PubkeyAuthentication两行前面的#注释去掉。

C - 重启SSHD服务。

Debian/Ubuntu执行:/etc/init.d/ssh restart
CentOS执行:/etc/init.d/sshd restart

第三步、配置Xshell使用密钥登陆

在Xshell新建一个链接。

设置用户身份为Public Key,选择用户密钥。

输入我们之前设置的密钥密码。这个时候我们其实就可以登陆,但我们需要设置权限。

第四步、修改远程服务器SSHD配置

同样的,修改/etc/ssh/sshd_config 文件中找到PasswordAuthentication后面的yes改成no

然后重启sshd

Debian/Ubuntu执行:/etc/init.d/ssh restart
CentOS执行:/etc/init.d/sshd restart
时间: 2024-07-30 13:52:17

Xshell设置密钥登录确保Linux的相关文章

Xshell设置密钥登录,禁用管理员密码登录

作为一名运维人员,我们首先要保证服务器的安全.而用户登录系统有两种方式,密码和密钥,毫无疑问,使用密钥登录更安全一些.下面设置root用户只能使用密钥登录,不能使用密码登录. 测试工具:RHEL6.6,Xshell 步骤一:生成密钥 打开Xshell,在菜单栏中点击Tools按钮,选择New User key Wizard. 可看到密钥生成界面,选择RSA加密算法,密钥长度这里设置成2048. 密钥已经生成,选择Next. 输入密钥名称,以及给密钥加密的密码,继续下一步. 现在就可以看到公钥信息

Secure和Xshell设置密钥登陆服务器

一.Secure客户端通过密钥登陆服务器: 1.Secure客户端设置 生成密钥 点击下一步: 选择加密类型: 输入登陆密码,点击下一步: 加密长度(默认1024),下一步: 下一步: 生成路径,完成: 确定是否为本客户端的全局公钥,如果没有别的公钥,就点是,否则点否: 2.服务器客户端设置: 写入公钥 在生成的密钥里面有两个文件,一个公钥文件(Identity.pub),一个私钥(Identity). 需要把Identity.pub内的内容写入到Linux服务器的特定文件中:~/.ssh/au

Xshell用密钥远程连接Linux

xshell密钥连接linux 工具 新建密钥管理 密钥类型选择DSA 还是 RSA都是可以的 RSA 是一种非对称加解密算法. DSA 一般用于数字签名和认证. RSA is named from the initials of the authors, Ron Rivest, Adi Shamir, and Leonard Adleman,who first published the algorithm. RSA 与 DSA 都是非对称加密算法.其中RSA的安全性是基于极其困难的大整数的分

xshell 使用密钥验证远程登录linux

使用xshell做密钥验证远程登录linux: 我这里用的工具:xshell 5 及 centos 6.5 首先在工具栏选择新建用户密钥生成向导,进行密钥对生成操作 下一步 生成公钥对,下一步 这里也可以直接点"完成",这里选"下一步"(原因看下一张图) 选中公钥复制,保留,或者保存为文件,后面要用到 在服务器端,保存公钥到服务器,修改相关文件 [[email protected] ~]# mkdir .ssh [[email protected] ~]# vim

增强VPS SSH账号安全:改端口,禁用Root,密钥登录,Denyhosts防暴力攻击

VPS SSH账号是我们日常管理VPS的主要登入方式,尤其是Root账号,对Linux系统安全至关重要.以前好多站长喜欢用Putty中文版,这实际是别人修改官方Putty汉化而来,这些软件被植入了后门,导致好几个有名的站点信息泄露,损失惨重. 如何知道自己的VPS账号正在遭受坏人的扫描和暴力破解呢?简单的方法就是查看日志:cat /var/log/auth.log.如何来增强VPS SSH账号的安全性呢?除了养成使用正规软件的好习惯外,还要从VPS本身来加强VPS SSH账号的安全性. 默认的S

windows下使用密钥登录Linux及xshell代理转发

1.密钥登录原理 一般我们使用xshell访问远程主机(Linux主机)时,都是先请管理员给我们开一个账户,即为我们设置一个一个用户名和对应的密码,然后我们就可以使用下面的方式登录到远程主机了: 在这种情况下,我们使用的是上面密码登录,也就是说只要知道你这个账号及密码的人都可以在任何地方登录到远程主机,因此安全性较低. 使用密钥登录则不同,他使用的是上图中的public key方式登录,这种方式涉及到一个加密算法RSA,这个算法先生成一个密钥对(公钥和私钥), 我们提供自己的公钥给远程主机,在登

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

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

Linux使用密钥登录的设置

---恢复内容开始--- Linux 服务器上制作密钥对,将公钥添加给账户,设置 SSH,最后通过客户端登录. 1. 制作密钥对 在服务器上制作密钥对.首先用密码登录到你打算使用密钥登录的账户,然后执行以下命令: [[email protected] ~]$ ssh-keygen <== 下面是相应的操作提示,以及密钥生成的位置都会告诉我们. Generating public/private rsa key pair. Enter file in which to save the key (

用Xshell设置CentOS密钥登录

今天带来设置X shell 密钥登录 因为用的中文x shell 所以按照中文设置很简单1.点击工具(Tools)------新建用户密钥生成向导(New User key Wizard)(附图) 2.然后出现下图时,记得密钥类型 选择RSA.其实选择DSA ,也能实现,二者其实是不同的算法.(我用的RSA)实验的 3.密钥长度自己选择啦!!!生成公钥(看图)下一步就好 这里名称自己可以修改,切记自己输入的密钥,我中间一直解决不了登录问题时.密码忘了....... 4.下一步 可以看到生成公钥,