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

一般情况下我们都是用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基本排错方法)