ssh远程连接不上

 1.查看 ssh 是否启动。

 service sshd status

root@VM-24-15-centos project]# service sshd status
Redirecting to /bin/systemctl status sshd.service
● sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2022-01-06 10:05:34 CST; 1 months 29 days ago
     Docs: man:sshd(8)
           man:sshd_config(5)
 Main PID: 1844 (sshd)
   CGroup: /system.slice/sshd.service
           ├─1844 /usr/sbin/sshd -D
           ├─5559 sshd: [accepted]
           ├─5560 sshd: [net]
           ├─5849 sshd: [accepted]
           └─5851 sshd: [net]
2.查看 ssh端口

netstat -tnlp | grep ssh

[root@VM-24-15-centos project]# netstat -tnlp | grep ssh
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1844/sshd           
tcp6       0      0 :::22                   :::*                    LISTEN      1844/sshd 

# 或者
netstat -lnatp | grep sshd

[root@VM-24-15-centos project]# netstat -lnatp | grep sshd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1844/sshd           
tcp        0     52 10.0.24.15:22           114.249.198.159:2027    ESTABLISHED 1191/sshd: root@pts 
tcp        0      0 10.0.24.15:22           114.249.198.159:2039    ESTABLISHED 1209/sshd: root@not 
tcp        0      0 10.0.24.15:22           114.249.198.159:2192    ESTABLISHED 8989/sshd: root@not 
tcp        0      0 10.0.24.15:22           114.249.198.159:2191    ESTABLISHED 8974/sshd: root@pts 
tcp6       0      0 :::22                   :::*                    LISTEN      1844/sshd   

3.重启 ssh 服务

/etc/init.d/sshd restart

# 或者
 service sshd start

 4.检查防火墙是否关闭

5.如果以上都不行就看看是否安装 ssh(CentOS7.5)

# 检查是否有安装包
rpm -qa | grep ssh

# centos 安装 
yum install openssh-server

# ubuntu 安装
sudo apt-get install openssh-server

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
回答: 如果无法通过SSH连接到远程服务器,可以尝试以下几个步骤来解决问题。首先,确保你使用的SSH命令格式正确,例如使用"ssh -l <name> <ip>"或者"ssh name@ip -l"来登录远程服务器。[1]如果是第一次连接该服务器,可能会提示你添加key,这时候需要输入"yes"并按回车键,将该host加入已知主机列表中。然后,你需要输入密码来完成连接。如果密码正确,你就能成功连接到远程服务器了。 如果你无法连接到远程服务器,可能是由于SSH服务配置的问题。你可以通过执行"cat /etc/ssh/sshd_config"命令来查看SSH服务的配置。[2]在配置文件中,你可以找到"PasswordAuthentication"这一行,如果它的值是"no",则表示禁止使用密码进行身份验证。如果你想要使用密码进行连接,你可以将该值改为"yes"。另外,如果你想避免每次上传下载都要输入密码,你可以配置公钥私钥来实现免密登录。首先,你需要生成秘钥对,可以使用命令"ssh-keygen -t rsa"来生成。如果你已经有了秘钥对,就不需要再生成了。然后,将你的公钥拷贝到服务器的.ssh/authorized_keys文件中,这样服务器和客户端就会自动进行公钥私钥匹配,不再需要输入密码了。[3] 希望以上的解答能够帮助你解决SSH连接不上远程服务器的问题。如果问题仍然存在,请提供更多的详细信息,以便我们能够给出更准确的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风水道人

写作不易且行且珍惜

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值