配置putty自动登陆服务器
putty是一款知名的SSH工具,可以用来登陆linux服务器,提供了终端。SSH是secure Shell的缩写。我之前也有一篇文章介绍这个话题:http://www.cnblogs.com/chenxizhang/p/4739090.html

今天要谈的一个问题是,putty每次都需要我输入用户名和密码,总是觉得有些麻烦的,所以研究了一下实现了自动登陆。
第一步:生成密钥文件
chenxizhang@ubuntu:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/chenxizhang/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/chenxizhang/.ssh/id_rsa.
Your public key has been saved in /home/chenxizhang/.ssh/id_rsa.pub.
The key fingerprint is:
90:e3:79:68:55:f3:01:3a:3f:8d:00:fb:60:95:3a:cf chenxizhang@ubuntu
The key's randomart image is:
+--[ RSA 2048]----+
|      . ..+..    |
|       =.o o .   |
|      B.=   .    |
|     ooO + o     |
|      =+S + .    |
|     . .E  .     |
|                 |
|                 |
|                 |
+-----------------+
这个步骤会生成两个文件,id_rsa是私钥文件,id_rsa.pub是公钥。
第二步:将id_rsa.pub文件修改为authorized_keys
cd .ssh
mv id_rsa.pub authorized_keys
注意,这个名称是固定的
第三步:将id_rsa这个私钥文件复制出来
我是用winscp这个工具来复制文件

第四步:生成密钥
此时会用到另外一个puttygen的工具,根据现有的密钥,生成一个新的密钥
选择“Conversions”==>”import”菜单,选择刚才复制出来的那个id_rsa文件

第五步:将生成的公钥内容(上图中选中的部分),复制到服务器中的authorized_keys这个文件中

第六步:保存私钥
在第四步的窗口中选择“Save private key”,选择一个文件,保存即可
第七步:配置putty自动登录
首先,将对应的session加载进来(load)

然后,设置自动登陆的用户名

然后,指定要使用的私钥文件

一定不要忘记,要保存这些设置

第八步:测试自动登陆

看起来不错
另外,还可以为特定的session建立一个快捷方式,这样就连每次打开putty的主窗口都不用了,一键就到达你想要的服务器

配置putty自动登陆服务器的更多相关文章
- shell脚本ssh自动登陆服务器
		
#!/bin/shsshpass -p "your password" ssh user@ip 注意: 需要先安装sshpass: 源码下载地址:http://sourceforg ...
 - 【314】putty 自动登录
		
putty是一款好用的远程登录linux服务器软件,但每次输入用户名密码毕竟有些烦人,这里教你免用户名密码登陆. 本教程通过 *.bat 文件进行添加参数,下面为相应的代码: 方法一:(直接将密码/用 ...
 - windows 下 putty 登陆服务器 显示matlab图形界面
		
本文需要下载 putty.exe 和 pscp.exe :http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Xming 主 ...
 - 使用ssh公钥密钥自动登陆linux服务器
		
转自:http://7056824.blog.51cto.com/69854/403669 作为一名 linux 管理员,在多台 Linux 服务器上登陆进行远程操作是每天工作的一部分.但随着服务器的 ...
 - 让 Putty 保存密码,自动登陆的四种方法
		
Putty 基本是我在紧急时候用来登陆 Linux/Unix 终端的不二之先,因其小,开源,界面也非常实用.可是当你要在私有的机器上,经常性的要登陆很多机器的时候就觉得烦琐了,不光打开一堆的窗口,还要 ...
 - [zz] 使用ssh公钥密钥自动登陆linux服务器
		
目录 .生成密匙对 .拷贝公匙到远程机 .启动登陆代理 这种方法处理后每次需要运行命令:ssh-add ~/.ssh/id_dsa 作为一名 linux 管理员,在多台 Linux 服务器上登陆进行远 ...
 - SecureCRT自动登陆到服务器的脚本以及脚本编写简单说明
		
http://blog.csdn.net/marising/article/details/6409196 Secure用SSH登陆服务器时,如果服务器较多,登陆一次很麻烦,所以,可以自己编写VBSc ...
 - Windows上安装配置SSH教程(5)——win10下使用Cygwin+Expect自动登陆ssh
		
1.安装Cygwin,安装上Tcl和Expect两个工具. 可以使用apt-cyg命令安装,也可以在安装Cygwin的时候选中这两个包. 命令安装的话使用下面的两个命令: apt-cyg instal ...
 - Windows上安装配置SSH教程(4)——WinSCP+OpenSSH 使用公钥自动登陆
		
-------------------- 知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html -------------------- 重要 ...
 
随机推荐
- 服务器使用FTP命令行 无法传送文件 卡在150 Opening data channel for file transfer
			
猜测,是因FTP服务器采用了主动模式,在创建数据传输通道时,服务器会以一个随机的端口,连接回来. 临时解决方案: 因不知道请求回来使用的哪个段的端口,因此,暂时关闭了防火墙.即能正常传输文件了.
 - js Date学习
			
Date.parse()接收一个表示日期的字符串参数(参数错误时返回NaN),返回相应日期的毫秒数.(使用自 UTC(Coordinated Universal Time,国际协调时间)1970 年 ...
 - JQM开发Tips
			
1.radio Button 点击后有时候有高亮样式,有时候没有 解决方案: $("#task_form label").click(function () { $("# ...
 - scala - multiple overloaded alternatives of method bar define default arguments
			
同名同位置默认参数不能overload def bar(i:Int,s:String="a"){} def bar(i:String,s:String="b") ...
 - sqlmap http头注入的一个技巧
			
sqlmap.py -u "url" --host * --thread=1 --batch -v 1 --delay=0.7 --dbms mysql --current-d ...
 - SQL Server CONVERT() 截取日期
			
SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSELECT CONVERT(varchar(100), GETDATE() ...
 - ARM 编译 phddns
			
参考博文http://bluegemyf.blog.163.com/blog/static/11816340201310472751513/ 1.安装必要的开发包 sudo apt-get inst ...
 - error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
			
zabbix3.2启动有如下报错: # service zabbix_server startStarting zabbix_server: /home/zabbix-server/sbin/zab ...
 - 一个微软的DDD架构图
 - HTML5- Canvas入门(一)
			
周老虎落网的时候,网易跟腾讯都推出了牛逼轰轰的HTML5页面来展示其关系网(网易http://news.163.com/special/data_zyk/ ,腾讯http://news.qq.com ...