博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用SecureCRT设置linux系统登录的ssh公钥认证
阅读量:5135 次
发布时间:2019-06-13

本文共 739 字,大约阅读时间需要 2 分钟。

1.修改ssh配置文件/etc/ssh/sshd_config

RSAAuthentication yes                             //使用RSA加密算法
PubkeyAuthentication yes                         //使用公钥认证
AuthorizedKeysFile     .ssh/authorized_keys     //允许的公钥存放的文件,放在用户主目录下
PasswordAuthentication no                      //禁止密码验证登录,如果启用的话,RSA认证登录就没有意义

2.生成公钥/密钥对

使用SecureCRT的"工具->创建公钥" 即可,加密算法选择RSA,因为sshd配置文件中选择了RSA算法
生成密钥文件Identity和公钥文件Identity.pub。其间会提示输入通行短语,用于保护密钥,需要记住,以后每次连接时使用。也可以为空。

3.上传公钥

将公钥Identity.pub上传到ssh服务器系统的/root/.ssh/authorized_keys内,我是使用root账号的,所以路径为/root/.ssh,如果没有.ssh目录,自行创建.ssh文件夹

4.openssh不支持SecureCRT生成的密钥格式,需要进行类型转换:

ssh-keygen -i -f Identity.pub >>authorized_keys
chmod 600 authorized_keys

5.重启sshd服务

service sshd restart

6.重启SecureCRT,保证连接属性的“身份验证”设置勾中“公钥”项,连接后按要求输入通行短语,公钥和私钥文件放在本机同一目录下

转载于:https://www.cnblogs.com/chenshoubiao/p/4819547.html

你可能感兴趣的文章
nginx 不带www到www域名的重定向
查看>>
记录:Android中StackOverflow的问题
查看>>
导航,头部,CSS基础
查看>>
[草稿]挂载新硬盘
查看>>
[USACO 2017 Feb Gold] Tutorial
查看>>
关于mysql中GROUP_CONCAT函数的使用
查看>>
OD使用教程20 - 调试篇20
查看>>
Java虚拟机(JVM)默认字符集详解
查看>>
Java Servlet 过滤器与 springmvc 拦截器的区别?
查看>>
(tmp >> 8) & 0xff;
查看>>
linux命令之ifconfig详细解释
查看>>
NAT地址转换
查看>>
Nhibernate 过长的字符串报错 dehydration property
查看>>
Deque - leetcode 【双端队列】
查看>>
gulp插件gulp-ruby-sass和livereload插件
查看>>
免费的大数据学习资料,这一份就足够
查看>>
clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeight
查看>>
企业级应用与互联网应用的区别
查看>>
itext jsp页面打印
查看>>
Perl正则表达式匹配
查看>>