zoukankan      html  css  js  c++  java
  • SSH连接不上CentOS 主机配置文件导致的原因的解决方法

    一、CentOS之SSH的安装与配置

    SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定SSH 为建立在应用层和传输层基础上的安全协议。

    传统的网络服务程序,如FTP、POP和Telnet其本质上都是不安全的。
    因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。
    存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。

    而 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。透过 SSH 可以对所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗。

    安装SSH
    [root@linuxidc ~]# yum install ssh
    启动SSH
    [root@linuxidc ~]# service sshd start
    设置开机运行
    [root@linuxidc ~]# chkconfig sshd on

    SSH相关配置文件的修改

    首先修改SSH的配置文件,用vim打开SSH的配置文件,如下:

    [root@linuxidc ~]# vim /etc/ssh/sshd_config
    #Protocol 2,1                                 ← 找到此行将行头“#”删除,再将行末的“,1”删除,只允许SSH2方式的连接
     ↓
    Protocol 2                                      ← 修改后变为此状态,仅使用SSH2

    #ServerKeyBits 768                      ← 找到这一行,将行首的“#”去掉,并将768改为1024
     ↓
    ServerKeyBits 1024                    ← 修改后变为此状态,将ServerKey强度改为1024比特

    #PermitRootLogin yes                   ← 找到这一行,将行首的“#”去掉,并将yes改为no
     ↓
    PermitRootLogin no                      ← 修改后变为此状态,不允许用root进行登录

    #PasswordAuthentication yes      ← 找到这一行,将yes改为no
     ↓
    PasswordAuthentication no          ← 修改后变为此状态,不允许密码方式的登录
    #PermitEmptyPasswords no          ← 找到此行将行头的“#”删除,不允许空密码登录
     ↓
    PermitEmptyPasswords no            ← 修改后变为此状态,禁止空密码进行登录

    然后保存并退出wq!

     

  • 相关阅读:
    SQL Server 复制订阅
    杂谈经验与未来
    泛泰A820L (高通MSM8660 cpu) 3.4内核的CM10.1(Android 4.2.2) 測试版第二版
    hdu1280 前m大的数(数组下标排序)
    Design Pattern Adaptor 适配器设计模式
    ssh命令、ping命令、traceroute 命令所使用的协议
    Android禁止ViewPager的左右滑动
    推荐一款优雅的jquery手风琴特效
    vijos
    iOS 7 UI 过渡指南
  • 原文地址:https://www.cnblogs.com/pingzhe/p/7064485.html
Copyright © 2011-2022 走看看