1.生成公钥(Pubic Key)与私钥(Private Key):

Xshell自带有用户密钥生成向导,如下图所示:点击菜单栏的工具->新建用户密钥生成向导

虽然SSH2协议中RSA和DSA算法都可以使用,但是为了保险起见,我们一般都选择RSA密钥类型,这样不论你使用的SSH协议是SSH1还是SSH2都可以使用;密钥长度1024位即

正在生成密钥,直接下一步即可

密钥名称可以随便填写,不过一般我们最好是默认名称_年月日,这样方便日后管理;一般不需要填写密钥密码,填写的话就是密钥加密码双重验证,更安全。

公钥格式默认的SSH-OpenSSH即可,这里点击保存为文件,选择一个路径

文件名默认即可

此时会弹出用户密钥的一个窗口,Xshell已经自动导入了刚才我生成的私钥,公钥已经被我保存在了桌面上(你刚才选择的文件路径)。

如果没有弹出上面的窗口,可以选择菜单栏的工具->用户密钥管理者,打开用户密钥这个窗口。

选中刚才生成的私钥,点击右侧的导出按钮,如果换电脑或者重装系统了,重新导入私钥即可。

如果你之前填写了密钥管理密码,这里会提示你输入密码。

2.添加公钥(Pubic Key)到远程Linux服务器;

用xftp上传id_rsa_1024_20140305.pub到用户home目录下的.ssh下(如果没有则创建此目录),并命名为:authorized_keys,再修改权限为600.mkdir -p /root/.ssh

mv /root/id_rsa_1024_20140305.pub /root/.ssh/authorized_keys

chmod 600 /root/.ssh/authorized_keys

修改sshd_config配置文件

vim /etc/ssh/sshd_configPubkeyAuthentication yes    #启用公告密钥配对认证方式

AuthorizedKeysFile .ssh/authorized_keys     #设定PublicKey文件路径

RSAAuthentication yes  #允许RSA密钥

PasswordAuthentication no #禁止密码验证登录,如果启用的话,RSA认证登录就没有意义了

重新加载sshd服务: /etc/init.d/sshd restart

3.客户端载入私钥(Private Key)登录:

注:

私钥,在Xshell里也叫用户密钥

公钥,在Xshell里也叫主机密钥

“所选的用户密钥未在远程主机上注册。请再试一次。”在登陆是xshell报错,检查服务器的selinux及iptables是否开启。

rsa密钥 xshell_利用xshell密钥管理服务器远程登录相关推荐

  1. 设置服务器系统的远程登录数量,设置服务器远程登录用户数量

    设置服务器远程登录用户数量 内容精选 换一换 安装MySQL本文档以"CentOS 6.5 64bit(40GB)"操作系统为例,对应MySQL版本为5.1.73.CentOS 7 ...

  2. 如何修改服务器远程登录密码

    为了服务器能更稳定的运行,那么在我们进行远程管理服务器的时候需要利用远程登录工具,进行远程管理,那么很多用户担心自己的登录帐号和密码泄漏,需要定期修改密码,那么该怎么实现修改服务器远程登录密码呢? 下 ...

  3. 服务器远程此计算机无法链接到,服务器远程登录不上的处理方法

    最近有客户询问服务器远程登录不上去了到底是什么情况?有什么处理方法没有?可能在大家购买或租用服务器之后,一般都是远程管理服务器的,有时候会遇到服务器远程登录不上的状况,如果遇到服务器远程登录不上的情况 ...

  4. 为什么服务器远程登录不上网,服务器远程登录不上的处理方法

    最近,一位顾客问服务器远程登录上不去是怎么回事.有什么办法处理吗?也许在你买或租了一辆服务器,之后,你通常会远程管理服务器.有时,你不能在服务器远程登录.如果你不能在服务器?远程登录,你该怎么办?今天 ...

  5. 云服务器远程登录方法

    1.博主的配置 (1)云服务器:腾讯云轻量级2核4g服务器,操作系统为centos7.6(linux) (2)使用的远程登录工具:Xshell 注:若有同学使用的是官方推荐的putty,使用密钥登录需 ...

  6. SSH服务器远程登录虚拟机及传输文件

    SSH服务器 一.使用 Xshell 远程登录 XShell , 一个支持SSH协议的客户端 类似的还有 putty, SecureCRT等 XShell 只能运行控制台程序,不能启动窗口程序 ( 不 ...

  7. secureCRT (云服务器远程登录工具)

          前言:通常我们在进行 登录云服务器 的时候,会有各式各样的远程登录工具供我们使用,比如XShell.Putty.secureCRT......本文章就是针对云服务器的远程登录工具'secu ...

  8. 服务器远程登录用户在哪查看,RAKsmart VNC用户登录信息在哪查看?

    前面跟大家分享了RAKsmart Windows美国服务器远程连接VNC方法,不过很多小伙伴在用客户端连接远程服务器时,对用户登录信息不知道怎么填写,也不知道在哪里查看.这里就给大家介绍下. 1.首先 ...

  9. rdesktop利用3389端口进行远程登录

    先用nmap扫描,如果开启3389端口. 本地使用远程桌面利用3389登录被扫描主机. 安装rdesktop:使用命令apt-get install rdesktop进行软件安装 然后使用 rdesk ...

  10. 利用PyCharm实现服务器远程代码开发

    基于PyCharm的远程代码开发 适用人群:有在远程服务器上进行代码开发需求的,同时又嫌弃使用安装在远程服务器上的PyCharm编辑延迟严重的代码开发者们. 1. PyCharm编辑器获取安装 附上P ...

最新文章

  1. 数字双胞胎技术和物联网如何帮助企业取得成功
  2. 从零写一个编译器(三):语法分析之几个基础数据结构
  3. Linux Ubuntu系统下Java开发环境搭建
  4. Entity Framework Core 2.1带来更好的SQL语句生成方案
  5. Android之稍微靠谱点的透明Activity(不获取触摸事件)
  6. 华为首批升级鸿蒙系统的手机,鸿蒙系统首批升级机型曝光!荣耀手机遗憾缺席,原因很简单...
  7. java xmpp消息推送_基于XMPP协议(openfire服务器)的消息推送实现
  8. php 迭代和递归,实战PHP数据结构基础之递归
  9. php如何上传txt文件,并且读取txt文件
  10. 【工具】 原版完美激活 Flash builder 4.7 【非破解激活】
  11. centos 上安装bugzilla 详解
  12. 转]python 结巴分词(jieba)学习
  13. Android类似日历的翻转控件
  14. 矩阵公式(转置公式+求导公式)
  15. Shell到底是什么?
  16. python羊车门问题的正确解答
  17. flutter 设置全屏背景图(导航栏)
  18. 【Linux】yum install cmake 报错,出现错误ImportError: No module named urlgrabber.grabber
  19. python-面向对象的编程
  20. 只因,在人群中多看了你一眼 (小说)

热门文章

  1. IntelliJ IDEA设置字体样式
  2. 重置计算机的本地策略,手把手教你win10系统本地组策略重置恢复默认的详细方案...
  3. PS、PR、AE、AI、AU区别
  4. 在ubuntu上卸载anaconda
  5. 《The Pragmatic Programer》 reading notes
  6. Android Srt和Ass字幕解析器
  7. 电压跟随器的稳定性问题
  8. 五种常用的3D建模方式,各有什么优缺点?
  9. easyweb前端框架的资料
  10. 修改TIM文件存储路径