putty自动验证登陆ubuntu/debian
2013-02-22 10:17
253 查看
一直以来,用putty登陆到其他linux系统上面,每次都要输入密码,挺麻烦的。
所以就参考了一下网上的教程,让putty自动验证,不需要每次都输入密码。
原文出处:putty自动验证登陆ubuntu/debian
过程如下:
1.生成公钥和私钥
先去下载一个puttygen的软件,它的作用是用于生成本机的公钥和密钥的。
打开puttygen,然后点击右方中间的Generate,然后上方将会出现一条进度条。进度条现在是十分慢的,如果需要加速的话,可以在进度条的下方乱动鼠标,这样很快就可以生成你所需要的公钥和密钥了。
公钥是可以直接看到的,类似如下:
为了避免下次还要用到,可以点击下方按钮Save public key把公钥保存在一个文件当中。
与此同时,还生成了一个私钥文件,这个私钥文件就是在登陆时候验证要用到的,所以必须保存下来。可以点击右下方的Save Private key按钮保存到一个文件中。
2.修改远程机器上的设置。
登陆到远程的机器上,进入%HOME目录下的.ssh文件夹里面。
修改authorized_keys文件(如果没有该文件,可以直接新建一个),然后把上面生成的公钥添加到里面去。要记得把全部都添加到里面去,不然会验证失败的。
如果现在就直接去尝试登陆的话,登陆的时候会提示无法验证的,还是需要输入密码。
修改/etc/ssh/sshd_config,主要是要修改下面的三个变量修改成下面那样:
3.配置putty
在主窗口左面的选择栏中,在Session中的Host Name 中输入你要连接的IP
然后在下面的Connection--Date中的Auto-login name 中输入你要连接的用户。
再在Connection--SSH--Auth中,选择刚才生成的私钥。
这样就可以自动验证登录到远程的机器上了。
如果不想每次都重复上面这三步,可以再回到Session中把Session保存下来,以后再Session里面的框中双击你保存的名字就可以自动连接了。
4.加快SSH登陆
有时候用putty登陆,需要等待差不多1分钟才可以成功登陆系统。
其实可以通过修改ssh的配置文件来加快登陆的。
方法很简单,只要在/etc/ssh/sshd_config文件加
把
修改为
即可。
现在试试,是不是一下就可以登录了呢?
这些都是一些工作的记录,如果有什么写漏了导致不能运行的,希望可以留言^_^大家互相交流交流。
所以就参考了一下网上的教程,让putty自动验证,不需要每次都输入密码。
原文出处:putty自动验证登陆ubuntu/debian
过程如下:
1.生成公钥和私钥
先去下载一个puttygen的软件,它的作用是用于生成本机的公钥和密钥的。
打开puttygen,然后点击右方中间的Generate,然后上方将会出现一条进度条。进度条现在是十分慢的,如果需要加速的话,可以在进度条的下方乱动鼠标,这样很快就可以生成你所需要的公钥和密钥了。
公钥是可以直接看到的,类似如下:
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAstzUpkX53rR0G2dABEmhrX/pCF72uT5LO//zpHvGi5LoLMKaNTR2wcA8r9KEyso/YUqiPc2zhWHAF3LIZBVoOXBAUU9Bre1lEvvlUPu86E6gZPaLG1dN7khIHWTk4Happ0dfYAwgewDR9KI8QQA7v8bcTr0+rkw2iyH+RBUKZ5k= rsa-key-20130222
为了避免下次还要用到,可以点击下方按钮Save public key把公钥保存在一个文件当中。
与此同时,还生成了一个私钥文件,这个私钥文件就是在登陆时候验证要用到的,所以必须保存下来。可以点击右下方的Save Private key按钮保存到一个文件中。
2.修改远程机器上的设置。
登陆到远程的机器上,进入%HOME目录下的.ssh文件夹里面。
修改authorized_keys文件(如果没有该文件,可以直接新建一个),然后把上面生成的公钥添加到里面去。要记得把全部都添加到里面去,不然会验证失败的。
如果现在就直接去尝试登陆的话,登陆的时候会提示无法验证的,还是需要输入密码。
修改/etc/ssh/sshd_config,主要是要修改下面的三个变量修改成下面那样:
StrictModes no PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys
3.配置putty
在主窗口左面的选择栏中,在Session中的Host Name 中输入你要连接的IP
然后在下面的Connection--Date中的Auto-login name 中输入你要连接的用户。
再在Connection--SSH--Auth中,选择刚才生成的私钥。
这样就可以自动验证登录到远程的机器上了。
如果不想每次都重复上面这三步,可以再回到Session中把Session保存下来,以后再Session里面的框中双击你保存的名字就可以自动连接了。
4.加快SSH登陆
有时候用putty登陆,需要等待差不多1分钟才可以成功登陆系统。
其实可以通过修改ssh的配置文件来加快登陆的。
方法很简单,只要在/etc/ssh/sshd_config文件加
把
UseDNS yes
修改为
UseDNS no
即可。
现在试试,是不是一下就可以登录了呢?
这些都是一些工作的记录,如果有什么写漏了导致不能运行的,希望可以留言^_^大家互相交流交流。
相关文章推荐
- 使用Putty密钥验证自动登陆服务器
- Ubuntu 自动以root账号登陆
- liunx----putty--ssh--ppk---密文自动登陆
- Putty自动登陆远程Linux主机
- 清水河畔数据验证 自动登陆小小分析 论坛自动登陆发帖
- 通过 配置公钥和私钥让Putty自动登陆服务器,但是putty 自动登陆 失败 Server refused our key
- 配置putty自动登陆服务器
- 让 Putty 保存密码,自动登陆的三种方法
- putty自带工具plink自动登陆ssh
- Ubuntu 自动以root账号登陆
- windows下通过putty登陆虚拟机ubuntu系统
- Ext JS 登陆 Java权限验证 页面自动跳转
- Putty自动登陆 参数化设置:使用指定用户自动登录参数
- ubuntu(mate) 开机自动登陆到桌面方法 树莓派3装ubuntu mate 开机自动登陆到桌面
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- LNMP一键安装包-CentOS/Ubuntu/Debian自动安装Nginx,MySQL,PHP
- KeePass和PuTTY的结合使用--自动登陆
- 为Debian/Ubuntu的apt-get install添加自动补齐/完成功能
- yii2.0 ajax登陆验证失败验证码不自动刷新
- 为Debian/Ubuntu的apt-get install添加自动补齐/完成功能