Debian 打开SSH服务以及SSH基本排错方法
2019-07-10 本文已影响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