Linux-Putty通过SSH自动登录设置
来源:互联网 发布:python 时间运算 编辑:程序博客网 时间:2024/04/28 14:54
苦逼的程序员总在Window和Linux平台不停的穿梭。
从Window连接到Linux的工具有很多中,本人最常用的工具putty,因为本人第一个接触的连接工具就是他,习惯是一个很可怕的事情。
开始的时候每次连接的时候都需要输入用户名和密码,有的服务器密码太长,最后经过研究,得出以下方法能解决此烦恼。
请先确认服务器是否有开ssh密钥登录,查看开通方法如下:
vi /etc/ssh/sshd_config找到:PubkeyAuthentication
确保:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
没被注释,如果被注释掉了,请先将其开启,并重启sshd服务。
重启命令:service sshd restart
工具下载地址:http://download.csdn.net/detail/yuyang2013/5140201
Putty无需安装,双击运行效果如截图:
下载包中还有一个工具,key生成工具(puttygen.exe)无需安装,双击运行如截图:
1、我们需要先通过puttygen.exe工具生成一个密钥文件,打开软件puttygen.exe;
2、软件默认会选择SSH-2 RSA的方式进行生成文件,点击软件内的按钮Genterate,此时软件会变成如下截图所示的效果:
3、上图中蓝色区域为生成进度条,你光看着进度条他是不会走的,需要将鼠标移动到红色区域划圆圈也行,画方块也行,随便你动,你动进度条就会继续走,直到生成完毕,如下截图:
4、如上图红色部分所示所示,生成了一长串密文,此密文非常重要,先将这段密文保存下来(当然,丢了再重新生成也可以,不过要修改对应的服务器上的文件,就比较麻烦)。
5、点击上图蓝色区域所选中的按钮(会弹出确认框,点击是即可),保存此文件,文件格式为“.ppk”,一样要妥善保管,这里我们保存在了C盘根目录下。如下截图:
5、生成完毕之后运行putty,进行进一步设置;
6、请在如下截图蓝色区域填写服务器IP,端口默认为22,如有特例请输入自己的端口。截图:
7、设置连接后的字符编码以便查看中文所用,如截图:
8、设置登录当前Linux服务器的用户名,如下截图:
9、设置密钥文件,以及加密方式。因刚才我们用的是SSH2的方式加密的所以选择如下截图所示,并且需要引入ppk文件。
10、将我们设置好的putty上的参数保存,并点击open按钮,如下截图所示:
11、到此Windows下的一切工作全部完成,请检查是否有遗漏的步骤哦。
12、下面我们开始设置Linxu下的一些文件,首次登录的时候还是需要输入用户名密码的,这一步就省略不讲啦。
13、登录到服务器之后,需要到切换到当前用户目录下,即/home/XXX用户/
14、创建目录 “ .ssh”、赋予目录可读可写权限755、并且切换到新建的目录下,(由于前置 ”.“的目录是隐藏目录如果想查看请用 [ ls -al ]命令或者 [ ll -a ] )命令如下:
mkdir .sshchmod 755 .sshcd .ssh15、新建文件authorized_keys,命令如下:
vi authorized_keys
16、进入文件后启动编辑模式(按“i”),将之前我们保存的一长串密钥复制粘贴进来,如下图所示:
17、按“ESC”“shift + ;”输入 “wq”,保存并退出编辑。
18、对新生成的文件赋权限,代码如下:
chmod 600 authorized_keys
截图如下:
19、至此所以配置均已完成,运行putty看看是否能够不哦那个输入密码直接登录Linux平台呢?
配置不成功的常见问题:
1、请检查 “.ssh”目录权限是否为755;如下截图:
2、请检查“authorized_keys”文件权限是否为600;如下截图:
3、请检查“authorized_keys”中的内容是否是一行;如下截图:
- Linux-Putty通过SSH自动登录设置
- Putty自动登录Linux
- Putty通过SSH证书免密码登录Linux
- Putty通过SSH自动登陆
- Putty通过SSH自动登陆
- Putty通过SSH自动登陆
- PuTTY的自动登录设置
- putty自动登录linux虚拟机
- Redhat+putty的ssh之自动登录
- putty 使用密钥自动登录 ssh
- putty 使用密钥自动登录 ssh
- putty自动登录ssh的问题
- ssh自动登录设置
- 设置ssh自动登录
- SSH远程登录Linux Putty使用
- SSH远程登录Linux Putty使用
- putty远程登录LINUX SSH主机
- putty自动登录Ubuntu服务器设置
- hive函数参考手册
- Android 手机上获取物理唯一标识码
- 函数指针的使用
- 编写程序从标准输入设备读入的元素数据建立一个int型vector对象,然后动态创建与该vector大小一致的数组,把vector对象的所有元素复制给该数组
- 经典SQL语句大全
- Linux-Putty通过SSH自动登录设置
- ArrayList Vector LinkedList 区别与用法
- Linux 文件内容查看命令- less
- Android基站定位——通过手机信号获取基站信息(一)
- 欧几里得及欧几里得扩展算法
- Objective-c两个时区的转换,服务器时间到本地时间。
- Mother's Milk
- 什么是P问题、NP问题和NPC问题
- CCTouchDispatcher的问题