用Xshell设置CentOS密钥登录

今天带来设置X shell 密钥登录

因为用的中文x shell 所以按照中文设置很简单
1.点击工具(Tools)------新建用户密钥生成向导(New User key Wizard)(附图)

2.然后出现下图时,记得密钥类型 选择RSA.其实选择DSA ,也能实现,二者其实是不同的算法。(我用的RSA)实验的

3.密钥长度自己选择啦!!!生成公钥(看图)下一步就好

这里名称自己可以修改,切记自己输入的密钥,我中间一直解决不了登录问题时。密码忘了。。。。。。。

4.下一步 可以看到生成公钥,单机 完成

生成的公钥可以现在复制一下,也可以等会在后面复制都一样。。。。

5.这些操作时(我一直通过Xshell 登陆着呢)方便等会设置
下面是对机器操作
直接在/root 家目录下创建 .ssh 目录(说到/root 家目录 别糊涂 ,root登录后 就在/root 下 要是担心pwd 一下)
#mkdir .ssh

.ssh 其实就是个隐藏目录(在目录文件 或者 普通文件前 看到 .xxx  )其实就是隐藏目录 ls 看不到  记得用ls -a

切换到 .ssh
#cd .ssh
创建文件名为这个的文件 

创建文件
#touch authorized_key
6.然后vi !$ 把刚才复制公钥粘贴进去 (!$ 没忘吧)

ok 保存退出  依旧wq

7.记得设置防火墙 and  selinux
我之前是把iptables 临时关闭了。。不过还是按照正常的来
清空防火墙配置 记得保存

#iptables -F

#/etc/init.d/iptables save

8.然后修改selinux (selinux 是一种安全机制)
我自己是直接修改了配置文件 
#vi /etc/selinux/config

修改了 SELINUX=disabled
未修改前状态是这样 SELINUX=enforcing
当然也可以临时关闭 (重启后 还会开启)
#setenforce 0
改完了记得看看状态(个人习惯)
#getenforce
也可以
#/usr/sbin/sestatus -v
因为修改配置文件 我的显示  disabled

我记得临时关闭显示状态是   permissive

9.基本上设置完毕了,可以开一个窗口测试一下

填上之前设置的密码,登录没有问题!!!!!

其他的工具 putty  secureCRT 都是可以设置,密钥登录为的就是更安全的去登录,服务器安全很重要!!!

时间: 2024-10-04 17:49:28

用Xshell设置CentOS密钥登录的相关文章

Centos 密钥登录系统

有两台机器一直放在IDC 机房一直没怎么正式使用,今天突然说一个项目要上线,于是赶紧配置好环境,做一些权限控制,之前一直使用的是密码登录,现在正式使用公开了,密码登录方式肯定不安全,于是按照之前的方法,使用“密钥+密码”的方式登录系统,配置好ssh 之后 重启服务 用 Xshell  使用KEY 登录 缺提示 密钥未在远程主机上注册,关掉了防火墙,检查了权限 配置都没问题,报错却依旧存在,很纳闷,之前也是这样配置的没出现过,于是Gooele了半天,最后终于找到自己踩到那个坑了,记录下来,希望下次

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

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

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

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

Xshell设置密钥登录确保Linux

用Xshell设置密匙登陆服务器, 第一步.使用Xshell生成密钥 我们打开熟悉的XSHELL软件,然后在工具-新建用户密钥生成向导. 到了生成密钥参数界面,我们这里需要选择RSA密钥类型,以及密钥长度可以选择1024或者我这里选择2048.然后点击下一步按钮. 继续下一步,我们需要给我们设置的私钥加密. 点击下一步,生成密钥. 公钥格式选择SSH2-OPENSSH,我们可以复制公钥以及保存为文件后完成. 第二步.上传公钥至服务器中 A - 将我们生成的laozuo.org.pub公钥文件上传

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

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

xshell密钥登录

xshell密钥登录: 注意点:密钥长度2048. .ssh目录和authorized.keys文件要只有属主有权限. 这里注意要rsa,  密钥长度要用2048(4096没有试用,1024不能登录) 工具---> 用户密钥管理 linux主机设置: /etc/ssh/sshd_config文件中的 vim authorized_keys 添加xshell生成的私钥中的公钥,就是刚才复制的那一堆. 保存用密钥登录试试. linux主机之间的: 1. 生成密钥对儿       #ssh-keyge

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

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

centos 6.x 7.x 批量添加用户 开启sudo 权限 并设置密匙登录

需求背景: 局域网内全公司有50余台Linux服务器,现在有两个运维人员,之前都是使用root账号登录来管理服务器,现在想在每台服务器添加各自的账号,开启sudo权限,并设置密钥登录(密钥提前准备好了). 需求分析: 功能其实很简单,但是如果逐一登录服务器去配置,一台服务器5分钟,50台我已经不敢想象了--,所以想办法弄得简单些. 搭建简单ftp服务器: 本机利用IIS建立一个ftp服务器,把shell脚本,和管理员公钥放进去,注意允许ftp通过防火墙(详细步骤略)5分钟内可以完成本步骤:浏览器

linux系统使用密钥登录设置

使用密钥登录linux的操作步骤(使用putty): 1.用putty远程登录linux服务器,然后使用puttygen生成密钥,将生成的密钥保存,保存私钥将公钥复制保存到linux服务器的authorized_keys文件里面 2.创建文件: vi /root/.ssh/authorized_keys        //创建文件authorized_keys chmod 600 /root/.ssh/authized_keys   //加权限 chmod 700 /root/.ssh/