zoukankan      html  css  js  c++  java
  • Linux2 在Linux(CentOS)上配置SSH免登陆

    前言:

         本文主要是我在安装hadoop之前,需要先配置SSH免登陆。通过网上搜索,发现不少类似的资料,但多少都有些小问题,所以结合自己的实践,记录在此,作为参考。如果能帮助到其他人,自然是更好啦。

    ============================================================长长的分割线=====================================================================

    正文:

         以下所有的操作都是在root权限下,我的系统是CentOS6.X,首先是安装SSH,网上有很多安装方式,我采用的是:sudo apt-get install ssh。依照提示安装完成,这个比较简单,而比较复杂的是下面的配置,详细如下:

         1.确认本机sshd的配置文件(需要root权限),执行如下命令: 

          (1)打开文件:$ vi /etc/ssh/sshd_config

          (2)找到以下内容,并去掉注释符“#” 

              RSAAuthentication yes

              PubkeyAuthentication yes

              AuthorizedKeysFile .ssh/authorized_keys

          2.如果修改了配置文件需要重启sshd服务 (需要root权限)

           $ service sshd restart

          3.执行测试命令:

             $ ssh localhost   

             回车后依然会提示你输入密码,因为此时我们还没有生成证书,所以我们需要生成证书

          4.生成证书公私钥的步骤,依次执行如下命令:

             $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

             $cd ~/.ssh

             $cat id_dsa.pub >> authorized_keys

           5.测试登陆 ssh localhost:

            $ ssh localhost

            正常情况下会登陆成功,显示一些成功登陆信息。

  • 相关阅读:
    python 循环的概念
    python 字典的基本操作
    短路表达式
    快捷键myeclipse
    nginx静态文件访问
    安装mysql
    安装mongodb
    安装tomcat
    安装jdk8
    安装node和pm2
  • 原文地址:https://www.cnblogs.com/PurpleDream/p/4012328.html
Copyright © 2011-2022 走看看