一般情況下我們都是用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無法連接的場景排查
- 檢查網(wǎng)絡
很多情況下無法ssh抱环,都是因為網(wǎng)絡或者iptables限制導致神汹。所以我們可以先通過ping命令來檢查網(wǎng)絡的連通性。
ping xxx.xxx.xxx.xxx
當然有時候也會遇見防火墻攔截了ICMP和SSH,所以檢查網(wǎng)絡的最好是在需要ssh連接的服務器下進行
- 檢查端口
ssh使用的是22端口适室,所以我們可以使用telnet命令檢測該端口。
telnet xxx.xxx.xxx.xxx 22
如果正常能通举瑰,一般情況下ssh服務器也就沒問題了捣辆;如果不能通,檢查iptables此迅。因為為了保證服務器的安全性汽畴,我們經(jīng)常會通過iptables去限制特定的網(wǎng)段才允許ssh連接服務器。
- 檢查服務
如果網(wǎng)絡能通耸序,且端口未被屏蔽忍些。依舊無法ssh到服務器,那么檢查ssh服務佑吝,以及配置文件是否正確配置坐昙。
/etc/init.d/ssh status