当你要远程连接一台服务器的时候。
1.ping 域名/IP 但是不一定ping通,【ping不通可能是服务器禁ping】
2.telnet IP 端口
ssh服务监听22端口,就可以ssh连接服务器
返回成功就是远程连接成功
ping与 telnet的区别 ping: 用来检查网络是否通畅或网络连接速度(Ping域名可以得出解析IP) telnet: 用来检查指定ip是否开放指定端口的 说明:Ping不通并不一定代表网络不通。ping是基于ICMP协议的命令,就是你发出去一个数据包,对方收到后返给你一个!就好比声纳。这个协议是可以禁止的!禁止后,如果你ping对方,对方收到后就不回馈给你,这样你就显示无法ping通,但实际你们还是连着的!telnet是登陆服务器的!服务没禁止就能登陆 |
修改ssh服务监听50022端口
vim /etc/ssh/sshd_config
然后在port那行前面加一句 port 50022,并且把Port 22 的注释放开
这样ssh服务就监听两个端口,这里监听22是因为ssh默认的端口是22,内网的其他服务器连接这台服务器的时候可以直接输入ip,不用再指定port,比较方便;
最后,开外网端口50022
安装了某个服务,查看能否远程连接该服务的时候
1.先在服务端查看服务是否启动,且监听的端口是哪个
可以用lsof -i:端口 验证端口是否监听
例如:mysql一般是3306
你想看这个服务器有没有开端口就可以直接telnet这个端口
2.在客户端用telnet命令查看端口是否开放
表示7474端口没打开,无法远程访问
表示22端口打开,可以远程访问该端口,就可以远程访问该端口对应的服务