通过Linux服务器端生成密钥对来提供认证1,执行命令生成 生成公私钥ssh-keygen -t rsa -b 4096

确认生成文件的所在目录(默认为~/.ssh)及密码(可以为空,建议输入密码)

ssh-keygen参数解释:-t rsa 类型rsa/dsa        -b 4096 长度

2,将公钥改名并放入/root/.ssh/目录cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys  # 服务器端的公钥

如果想更改为其它名字的文件,则要修改文件/etc/ssh/sshd_config中的参数为你要的名字#AuthorizedKeysFile .ssh/authorized_keys

另外还需要开启密钥登陆选项,以及RSA算法进行安全验证选项,修改/etc/ssh/sshd_config参数为RSAAuthentication yes

PubkeyAuthentication yes

3,用下载软件,例如winscp flashfxp等将 id_rsa 和 id_rsa.pub 这两个文件下载到自己电脑里,保证这两个文件是在同一个目录里,

在 SecureCRT 里创建新的或者修改以前的链接,注意图里所示,Authentication 里只选“PublicKey”这一种方式:

然后点击“Properties…”,出现如下所示窗口

建议先测试一下用密钥登陆是否成功,如果成功则进行下一步,不成功千万不要进行下一步,会导致你登陆不进服务器。

4,取消服务器端ssh默认支持Password认证,修改完成后服务器将不支持用密码登陆:#vi /etc/ssh/sshd_config

PasswordAuthentication no   #默认为yes

如果出先如下错误

Public-key authentication with the server for user root failed. Please verify username and public/private key pair.

如果是批量执行的话可以用shell脚本来修改服务器登陆为密钥登陆#开启密钥登陆

sed -i 's/#RSAAuthentication yes/RSAAuthentication yes/g' /etc/ssh/sshd_config

sed -i 's/#PubkeyAuthentication yes/PubkeyAuthentication yes/g' /etc/ssh/sshd_config

sed -i 's/#AuthorizedKeysFile/AuthorizedKeysFile/g' /etc/ssh/sshd_config

#禁止密码登陆

sed -i 's/PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config

linux服务器生成密钥后无法登陆,securecrt用密钥安全登陆服务器相关推荐

  1. sqlserver数据库的服务器 改名字后 数据库登录不上 解决方案 sqlserver 更改 服务器名的问题

    计算机改名后,SQL数据库不能登录问题的解决方法. 1.用sa登录 数据库为master中新建查询 select from sys.sysservers 进行查询可发现数据库中还保留着之前的计算机名 ...

  2. 服务器csr信息是什么,服务器生成csr文件

    服务器生成csr文件 内容精选 换一换 安装证书前,需要获取证书文件和密码文件,请根据申请证书时选择的证书请求文件生成方式来选择操作步骤:如果申请证书时,证书请求文件选择系统生成CSR,具体操作请参见 ...

  3. 本地服务器系统生成镜像,服务器生成镜像

    服务器生成镜像 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 使用私有镜像创建 ...

  4. 服务器修改密钥登陆就登陆不上,securecrt用密钥安全登陆服务器

    通过Linux服务器端生成密钥对来提供认证1,执行命令生成 生成公私钥ssh-keygen -t rsa -b 4096 确认生成文件的所在目录(默认为~/.ssh)及密码(可以为空,建议输入密码) ...

  5. 如何实现SecureCRT通过密钥远程连接linux服务器

    在配置之前先告诉大家我的linux环境: 这里为CRT的版本:   这里为linux的版本:     ssh的配置文件为默认,没有进行任何改动 好了,我们开始配置 实现crt利用密钥远程连接linux ...

  6. linux系统密码正则,Linux密钥登录原理和ssh使用密钥实现免密码登陆

    目录 1.公私钥简介与原理 公钥和私钥都属于非对称加密算法的一个实现,这个加密算法的信息交换过程是: 1) 持有公钥的一方(甲)在收到持有私钥的一方(乙)的请求时,甲会在自己的公钥列表中查找是否有乙的 ...

  7. linux下生成ssh密钥并获取密钥

    转载自 在linux上生成SSH-key 简单原理介绍+生成步骤 1.首先什么是SSH Secure Shell (SSH) 是一个允许两台电脑之间通过安全的连接进行数据交换的网络协议. 通过加密保证 ...

  8. Linux 服务器更换主板后,网卡识别失败的处理方法

    上周日,由于断电,公司所在的集群服务器在关机断电重启后,发现唯一的一个登陆节点主板出现了故障,以致于 log 登陆节点的 Red Hat Enterprise 6 系统无法启动. 由于集群是生信所有分 ...

  9. 我的是CentOS6.3+MySQL5.1.57。重启了一次服务器后,使用 mysql -u root -p登陆是出现下面的错误: ERROR 2002 (HY000): Can't connect

    我的是CentOS6.3+MySQL5.1.57.重启了一次服务器后,使用 mysql -u root -p登陆是出现下面的错误: ERROR 2002 (HY000): Can't connect ...

  10. linux服务器中病毒后的清除处理

    linux服务器中病毒后的清除处理 之前看到公司同事在部署服务器的时候,发现中了挖矿病毒,很是恼火.因为我平时很少接触服务器,一般都是部署项目,配置域名就完事.所以遇到这种情况,只能在一旁看着干着急. ...

最新文章

  1. python2.7除法_对python中的float除法和整除法的实例详解
  2. 安装python3.7和PyCharm专业版
  3. as3通信AMF3协议的框架
  4. VTK:可视化之Cursor2D
  5. 面向数据科学家的实用统计学_数据科学家必知的统计数据
  6. 贪吃蛇代码c语言改分,刚学C语言,想写一个贪吃蛇的代码
  7. //变量在scala中没有自增自减的操作
  8. Visual Studio Code(VS code)简单使用入门以及常用快捷键
  9. 使用Cocos creator开发一个文字游戏
  10. html页面添加视频背景设置为自动播放,打开网址就会自动播放,简单有效亲测
  11. python成员变量_Python——成员变量
  12. 基于C#的房屋租赁管理系统设计与实现
  13. linux根下目录都代表什么,Linux根目录下的各个目录结构及作用
  14. Istio 中的智能 DNS 代理功能
  15. 进制转换(未完待续)
  16. 目前最赚钱快的微信营销几种玩法和模式
  17. h5手机页面注册处理(短信验证)
  18. 在html中div水平垂直css,html中div使用CSS实现水平/垂直居中的多种方式
  19. KODI | 智能电视系统
  20. 合工大宣城校区计算机老师,合肥工业大学计算机与信息学院导师教师师资介绍简介-△李春华...

热门文章

  1. vue 判断设备是手机端还是pc端
  2. 【算法与数据结构】—— 并查集
  3. 并查集(UnionFind)算法
  4. Nobook虚拟实验室完爆各种传统实验室
  5. python爬虫框架教程_python爬虫框架有哪些
  6. 非递归获取二叉树中叶子结点的个数
  7. 10、【易混淆概念集】-第六章1 三点估算 类比估算和参数估算的区别 储备分析 历时估算 项目进度网络图
  8. java根据http url下载图片
  9. 360驱动器显示服务器失败,360驱动大师显示驱动安装失败该怎么办 - 卡饭网
  10. Axure 9 实战案例,母版的应用 3,用母版绘制高逼格APP原型