前言
今天我不小心動了電插板,導致服務器斷電,用遠程命令開機,居然很長時間沒反應,索性就親自按電源鍵重啟。服務器正常開機啟動,ssh可以內網訪問,遠程命令內網有效果,就是外網不行。經過分析排查,是不是服務器開啟防火牆,導致外網不能訪問,繼續排查路由器是不是映射出現問題,經過最后排除是ssh出現問題。
在Ubuntu 18.04系統中不能ssh遠程
Ubuntu默認安裝了openssh-client,沒有安裝openssh-server,因此想遠程SSH登陸Ubuntu,需要先在Ubuntu上安裝openssh-server。
1.命令行輸入:
lcbroot@lichongbing:~$ ps -e|grep ssh
4343 ? 00:00:00 sshd
5057 ? 00:00:00 sshd
5179 ? 00:00:00 sshd
2.輸入以下命令安裝OpenSSH服務:
lcbroot@lichongbing:~$ sudo apt-get install openssh-server
3.修改“ /etc/ssh/sshd_config”:
lcbroot@lichongbing:~$ sudo vim /etc/ssh/sshd_config
添加PermitRootLogin yes (默認為#PermitRootLogin prohibit-password)
4.重啟SSH:
lcbroot@lichongbing:~$ sudo service ssh restart
5.有ssh服務啟動后,即可登陸,登陸命令格式為:ssh username@IP, 外網可以訪問。