美文网首页emacs
Debian 打开SSH服务以及SSH基本排错方法

Debian 打开SSH服务以及SSH基本排错方法

作者: 艾胖胖胖 | 来源:发表于2019-07-10 23:15 被阅读0次

    一般情况下我们都是用ssh远程服务器进行连接,这里简单的介绍一下怎么安装ssh服务。

    安装SSH

    • 安装ssh服务
    $sudo apt-get update  #更新软件源
    $sudo apt-get install ssh #安装
    
    • 修改配置文件
    PasswordAuthentication yes
    PermitRootLogin yes
    

    配置文件:/etc/ssh/sshd_config

    • 重启服务:
    /etc/init.d/ssh restart
    

    此时我们就可以使用ssh对服务器进行远程连接,但也不排除无法连接的情况。

    一般ssh无法连接的场景排查

    • 检查网络
      很多情况下无法ssh,都是因为网络或者iptables限制导致。所以我们可以先通过ping命令来检查网络的连通性。
    ping xxx.xxx.xxx.xxx
    

    当然有时候也会遇见防火墙拦截了ICMP和SSH,所以检查网络的最好是在需要ssh连接的服务器下进行

    • 检查端口
      ssh使用的是22端口,所以我们可以使用telnet命令检测该端口。
    telnet xxx.xxx.xxx.xxx 22
    

    如果正常能通,一般情况下ssh服务器也就没问题了;如果不能通,检查iptables。因为为了保证服务器的安全性,我们经常会通过iptables去限制特定的网段才允许ssh连接服务器。

    • 检查服务
      如果网络能通,且端口未被屏蔽。依旧无法ssh到服务器,那么检查ssh服务,以及配置文件是否正确配置。
    /etc/init.d/ssh status
    

    相关文章

      网友评论

        本文标题:Debian 打开SSH服务以及SSH基本排错方法

        本文链接:https://www.haomeiwen.com/subject/dqakkctx.html