PuTTY SSH 使用证书免密码登录
2015-07-20 09:43
253 查看
1.用PuTTY SSH 密钥生成工具puttygen.exe生成密钥.
生成的密钥类型和位数按照默认的就OK,SSH-2 RSA,1024位
生成密钥时你需要在空白区域移动鼠标,以便产生随机数据
点击保存私钥(可以不设置密码保护),不要生成公钥,因为PUTTY生成的公钥OpenSSH无法使用.
2.SSH密码方式登入远端Linux服务器/VPS,创建.ssh/authorized_keys.
vim ~/.ssh/authorized_keys
将puttygen.exe生成的公钥内容粘贴至~/.ssh/authorized_keys.
注:公钥内容就在显示的公钥(P)由OpenSSH认可: 这行字符下面.
至于为什么文件名是authorized_keys,可以在/etc/ssh/sshd_config中找到下面两行
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
3.用SSH证书登陆你的Linux服务器/VPS
Putty→会话:将服务器IP填好
Putty→连接→数据:填好自动登陆用户名
Putty→连接→SSH→认证:选择认证私钥文件
回到Putty→会话:保存的会话,填个名称保存下吧,下次直接双击名称就可以登录了
生成的密钥类型和位数按照默认的就OK,SSH-2 RSA,1024位
生成密钥时你需要在空白区域移动鼠标,以便产生随机数据
点击保存私钥(可以不设置密码保护),不要生成公钥,因为PUTTY生成的公钥OpenSSH无法使用.
2.SSH密码方式登入远端Linux服务器/VPS,创建.ssh/authorized_keys.
vim ~/.ssh/authorized_keys
将puttygen.exe生成的公钥内容粘贴至~/.ssh/authorized_keys.
注:公钥内容就在显示的公钥(P)由OpenSSH认可: 这行字符下面.
至于为什么文件名是authorized_keys,可以在/etc/ssh/sshd_config中找到下面两行
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
3.用SSH证书登陆你的Linux服务器/VPS
Putty→会话:将服务器IP填好
Putty→连接→数据:填好自动登陆用户名
Putty→连接→SSH→认证:选择认证私钥文件
回到Putty→会话:保存的会话,填个名称保存下吧,下次直接双击名称就可以登录了
相关文章推荐
- PuTTY + Xming 远程使用 Linux GUI
- 跟我一起写 Makefile(四)
- [extjs5学习笔记]第三十八节 sencha CMD 6.0.0.220版本安装
- [extjs5学习笔记]第三十八节 sencha CMD 6.0.0.220版本安装
- PuTTY + Xming 远程使用 Linux GUI
- error: stray ‘\302’ in program; error: stray ‘\240’ in program 问题解决办法
- 工业相机中的全局快门与卷帘快门
- 超越MySQL:三个流行MySQL分支的对比
- 在ubuntu 12.04 上将默认的gcc 4.6 改成gcc 4.4
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的三种方法
- 特征选择方法之信息增益
- 30天自制操作系统day16
- java包的概念
- 隐藏导航栏之后支持手势退回上一个控制器
- 程序员的开发项目总是半途而废
- 移动端尺寸基础知识
- StreamReader/StreamWriter与FileStream用法详解
- Python的一些常见问题的解决
- [iOS手写代码UI界面调试利器]Reveal及破解版本(1.5.1)
- 深入理解Servlet转发和重定向