平时工作学习必须要使用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里保存的任务,就直接登陆进去了:

最新文章

  1. 各种开源Android 系统定制
  2. Hadoop学习路线图
  3. Python全栈之路3--set集合--三元运算--深浅拷贝--初识函数
  4. Javascript设计模式之匿名函数与闭包
  5. 【PL/SQL】异常处理:
  6. ORACLE导入导出操作篇
  7. qt5的.ui文件在VS2010中无法编译问题
  8. Mac Os系统设置
  9. 简化异常处理的Throwables类
  10. 【原创】数据库基础之Mysql(1)常用命令
  11. ABAP技术总结
  12. 查看容器IP地址
  13. JS添加/移除事件
  14. sql2008r2安装失败的解决办法
  15. AdminLTE 动画时间
  16. git/ssh备查文档
  17. SMON进程、PMON进程、LGWR/ARCH
  18. 15款很棒的 JavaScript 开发工具
  19. event.preventDefault() vs. return false
  20. 【bzoj4428】[Nwerc2015]Debugging调试 数论+记忆化搜索

热门文章

  1. Sum Problem
  2. C# 使用Dictionary、linq实现根据集合里面的字符串进行分组
  3. Educational Codeforces Round 23C
  4. 部分函数依赖 &amp;&amp; 完全函数依赖
  5. poj 2096 Collecting Bugs 概率dp 入门经典 难度:1
  6. git 基础入门操作
  7. 【DEV GridControl】怎样使GridView中满足某个条件的行可编辑,其余行不可编辑?
  8. Tomcat : IOException while loading persisted sessions: java.io.EOFException
  9. tensorflow :ckpt模型转换为pytorch : hdf5模型
  10. BZOJ2935: [Poi1999]原始生物(欧拉回路)