Linux-Putty通过SSH自动登录设置
2013-03-14 14:10
639 查看
苦逼的程序员总在Window和Linux平台不停的穿梭。
从Window连接到Linux的工具有很多中,本人最常用的工具putty,因为本人第一个接触的连接工具就是他,习惯是一个很可怕的事情。
开始的时候每次连接的时候都需要输入用户名和密码,有的服务器密码太长,最后经过研究,得出以下方法能解决此烦恼。
请先确认服务器是否有开ssh密钥登录,查看开通方法如下:
确保:
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 ] )命令如下:
16、进入文件后启动编辑模式(按“i”),将之前我们保存的一长串密钥复制粘贴进来,如下图所示:
17、按“ESC”“shift + ;”输入 “wq”,保存并退出编辑。
18、对新生成的文件赋权限,代码如下:
截图如下:
19、至此所以配置均已完成,运行putty看看是否能够不哦那个输入密码直接登录Linux平台呢?
配置不成功的常见问题:
1、请检查 “.ssh”目录权限是否为755;如下截图:
2、请检查“authorized_keys”文件权限是否为600;如下截图:
3、请检查“authorized_keys”中的内容是否是一行;如下截图:
从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 .ssh chmod 755 .ssh cd .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”中的内容是否是一行;如下截图:
相关文章推荐
- (转载)设置putty (ssh) 自动登录linux主机
- Linux的SSH登录超时自动断开连接设置
- Linux —— 设置 SSH 通过密钥登录
- 为什么使用SecureCRT或者putty通过ssh登录Linux主机很慢
- 在Linux下设置最简单的ssh安全自动登录
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- [转] windows 上用程序putty使用 ssh自动登录Linux(Ubuntu)
- iTerm2 结合 Linux expect 实现 ssh 自动登陆, 通过跳板机登录服务器内网功能
- 使用密匙让putty(或ssh)自动登录Linux遇到几个问题的解决方法
- Python通过Putty自动SSH登录远程服务器
- linux下设置SSH自动登录
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- Putty通过SSH证书免密码登录Linux
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- 在Linux下设置最简单的ssh安全自动登录
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- Linux VPS及服务器更加安全之设置Putty SSH使用密钥登录
- putty设置ssh密钥登录linux
- Linux 设置ssh远程登录端口
- linux自动以root登录,并自动启动用户程序的设置方