设为首页 收藏本站
查看: 537|回复: 0

[经验分享] PuTTY密钥验证登陆

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-10-26 08:51:38 | 显示全部楼层 |阅读模式
配置方法:
1、在PuTTY下使用PuTTYgen生成公、私密钥
   
2、在/root/目录下创建 .ssh目录


3、在.ssh目录下创建authorized_keys文件,将生成的公钥复制到该文件内;


4、更改文件权限
          .ssh(700)      authorized_keys(600)


5、关闭防火墙 (selinux和netfilter(iptables))
          临时关闭:
                         selinux      -->         setenforce 0
                         netfilter     -->         iptables -F
          永久关闭:
                         selinux     -->     编辑配置文件 /etc/selinux/config
                         iptables    -->     执行iptables -F后执行service iptables save(将临时清除后的规则写入的到/etc/sysconfig/iptables保存)
6、客户端配置
     SSH->auth->选择私钥路径->保存Sessions->Open

------------------------------------------------------------------------------------------------------------------------------------------------------------------------
步骤2-5:
[iyunv@study ~]# ls
anaconda-ks.cfg  install.log  install.log.syslog
[iyunv@study ~]# mkdir .ssh   //创建.ssh目录
[iyunv@study ~]# ls -a
.  ..  anaconda-ks.cfg  .bash_history  .bash_logout  .bash_profile  .bashrc  .cshrc  install.log  install.log.syslog  .ssh  .tcshrc
[iyunv@study ~]# cd .ssh   
[iyunv@study .ssh]# vi authorized_keys     //创建并编辑authorized_keys文件并将公钥保存到该文件
[iyunv@study .ssh]# chmod 700 ../.ssh     //更改目录权限
[iyunv@study .ssh]# chmod 600 authorized_keys     //更改文件权限
[iyunv@study .ssh]# setenforce 0     //临时关闭selinux防火墙
[iyunv@study .ssh]# iptables -F          //临时关闭iptables防火墙
[iyunv@study .ssh]# service iptables save     //永久关闭iptables防火墙(结合临时关闭命令)
iptables:将防火墙规则保存到 /etc/sysconfig/iptables:     [确定]
[iyunv@study .ssh]# vi /etc/selinux/config     //永久关闭selinux防火墙
     # This file controls the state of SELinux on the system.
      # SELINUX= can take one of these three values:
      #     enforcing - SELinux security policy is enforced.
      #     permissive - SELinux prints warnings instead of enforcing.
      #     disabled - No SELinux policy is loaded.
      #SELINUX=enforcing   //将SELINUX由enforcing改为disabled
      SELINUX=disabled
      # SELINUXTYPE= can take one of these two values:
      #     targeted - Targeted processes are protected,
      #     mls - Multi Level Security protection.
      SELINUXTYPE=targeted
[iyunv@study .ssh]#
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
密钥验证的登陆:
     
login as: root
Authenticating with public key "study"     //生成私钥时输入的提示信息
Passphrase for key "study":          //输入生成私钥时设置的密码
Last login: Sun Oct 25 05:01:30 2015 from 192.168.2.1

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
知识点:
     1、创建目录:mkdir
     2、更改目录/文件权限:chmod
     3、inux下有selinux和netfilter两种防火墙
          临时/永久关闭selinux和iptables的方法 :   
          临时关闭:
                         selinux      -->         setenforce 0
                         netfilter     -->         iptables -F
            永久关闭:
                         selinux     -->     编辑配置文件 /etc/selinux/config
                         iptables    -->     执行iptables -F后执行service iptables save(将临时清除后的规则写入的到/etc/sysconfig/iptables保存)
             其它方法:
                         chkconfig iptables off          设置iptables开机不启动
                          service iptables stop             关闭iptables服务
         4、/root/.ssh/authorized_keys 下可以放置多个公钥,必要时可以在公钥的上行加入一行解释说明
         5、公钥默认是要保存在authorized_keys文件中,但是可以在/etc/sshd/sshd_config文件中自定义文件路径
         6、密钥认证仅仅在远程sshd登录时才使用到。
         7、 enforcing - SELinux security policy is enforced. (开启状态,默认就是这个状态)
               permissive - SELinux prints warnings instead of enforcing.(也是开启,但是不会产生效   果,只是警告,setenforce 0就是这个状态)
               disabled - No SELinux policy is loaded. (关闭状态)
需扩展:
     查资料了解两种防火墙的功能特点?

     如何在不关闭防火墙的情况下开启密钥验证?


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-130788-1-1.html 上篇帖子: SVN服务器简单安装 下篇帖子: Linux安装web管理界面-Webmin控制面板
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表