Putty使用密钥登陆SSH
2024-10-20 06:38:37
平时工作学习必须要使用Windows,在SSH远程连接软件里Putty算是用得比较顺手的,而且很小巧。
但是每次输入密码很麻烦,还容易输错,OpenSSH可以利用密钥来自动登陆,如此一来方便了不少。配置过程分为三步:
1、生成公钥和私钥
先要下载一个叫puttygen的软件(下载见附件),在Windows端生成公钥和私钥。
点击Generate开始生成
在生成过程中用鼠标在进度条下面的空白处乱晃几下,产生随机性:
生成完毕,将私钥保存起来:
然后将公钥全选复制。
2、远程主机配置
我这里使用的是CentOS6.4,已经安装了OpenSSH,如果远程主机没有安装的,先要安装。
先连接上远程主机,然后输入命令
1
|
vim ~/. ssh /authorized_keys |
按“i”键进入编辑模式(用过vi/vim的都应该知道吧),然后点鼠标右键将刚才复制的公钥粘贴进去,然后按“Esc”,输入wq<Enter>保存。
安全起见,设置验证文件为只读:
1
|
chmod 400 ~/. ssh /authorized_keys |
3、Putty端配置
先到Connection-Data项设置自己的登陆用户名,如图(我的是root):
再点SSH项下面的Auth,添加第一步保存的私钥
然后很重要的是要回去Session项里保存!!!不然下次又得重新添加一遍
然后再双击Default Settings里保存的任务,就直接登陆进去了:
最新文章
- 各种开源Android 系统定制
- Hadoop学习路线图
- Python全栈之路3--set集合--三元运算--深浅拷贝--初识函数
- Javascript设计模式之匿名函数与闭包
- 【PL/SQL】异常处理:
- ORACLE导入导出操作篇
- qt5的.ui文件在VS2010中无法编译问题
- Mac Os系统设置
- 简化异常处理的Throwables类
- 【原创】数据库基础之Mysql(1)常用命令
- ABAP技术总结
- 查看容器IP地址
- JS添加/移除事件
- sql2008r2安装失败的解决办法
- AdminLTE 动画时间
- git/ssh备查文档
- SMON进程、PMON进程、LGWR/ARCH
- 15款很棒的 JavaScript 开发工具
- event.preventDefault() vs. return false
- 【bzoj4428】[Nwerc2015]Debugging调试 数论+记忆化搜索
热门文章
- Sum Problem
- C# 使用Dictionary、linq实现根据集合里面的字符串进行分组
- Educational Codeforces Round 23C
- 部分函数依赖 &;&; 完全函数依赖
- poj 2096 Collecting Bugs 概率dp 入门经典 难度:1
- git 基础入门操作
- 【DEV GridControl】怎样使GridView中满足某个条件的行可编辑,其余行不可编辑?
- Tomcat : IOException while loading persisted sessions: java.io.EOFException
- tensorflow :ckpt模型转换为pytorch : hdf5模型
- BZOJ2935: [Poi1999]原始生物(欧拉回路)