| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 如何调试SSH连接 -> 正文阅读 |
|
[系统运维]如何调试SSH连接 |
问题一:SSH服务没有运行 SSH连接错误的常见原因是服务未在远程服务器上运行。这可能是由于服务意外关闭或系统重新启动后服务未启动而引起的。 要检查SSH服务是否正在运行,请运行下面命令: [root@server1 ~]# systemctl status sshd 解决方法 使用以下命令设置SSH服务开机启动,并启动服务: [root@server1 ~]# systemctl enable sshd [root@server1 ~]# systemctl start sshd 问题二:非标准端口上的SSH 调试SSH连接时的第二个常见问题是使用非标准端口。如果SSH在默认端口22以外的其他端口上运行,则除非明确指定运行SSH的端口,否则将不能连接到远程主机。 要查看运行SSH的端口,请使用netstat之类的工具,如下所示: [root@clean-idea-1 ~]# netstat -tlunp|grep sshd tcp 0 0 0.0.0.0:28159 0.0.0.0:* LISTEN 818/sshd tcp6 0 0 :::28159 :::* LISTEN 818/sshd
解决方法 端口不是默认的22时,连接就需要指定端口了: [root@server1 ~]# ssh root@192.168.43.131 -p 28159 问题三:端口被占用 SSH连接错误的另一个原因是其他服务或进程是否也使用与SSH服务相同的端口。例如,SSH的端口号为80,这和http服务的端口冲突了,则类似Apache的服务可能正在使用相同的端口。 要查看其他进程是否正在使用与SSH相同的端口,请使用以下命令检查日志: [root@server1 ~]# journalctl -t sshd 该命令应返回如下所示的错误,显示端口已被占用。 解决方法 在这可以修改ssh的端口号,打开配置文件将端口修改为其他的, vim /etc/ssh/sshd_config Port 2222 问题四:被防火墙阻止 如果尝试了上述所有方法,仍无法建立SSH连接,则可以看看防火墙是否阻止连接? news.163.com/17/0616/09/CN1TVBSF00018AOP.html 解决方法 在Cetnos8中,使用fireawlld查看防火墙,并将端口添加允许里面: [root@server1 ~]# firewall-cmd --list-all [root@server1 ~]# firewall-cmd --permanent --add-port=2222/tcp success [root@server1 ~]# firewall-cmd --reload success 问题五:已禁用密码登录 有时,您可以将SSH配置为不接受密码登录,而仅使用公密钥身份验证。如果公钥在服务器上不可用或缺少私钥对,则可能导致不能登录的问题。 解决方法 要检查 [root@server1 ~]# grep PasswordAuthentication /etc/ssh/sshd_config #PasswordAuthentication yes PasswordAuthentication yes # PasswordAuthentication. Depending on your PAM configuration, # PAM authentication, then enable this but set PasswordAuthentication 上面的输出显示允许密码登录。 总结 本文讨论了SSH连接错误的主要原因以及如何解决它们。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 19:45:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |