`

Linux SSH远程管理故障排查方案

阅读更多

Linux SSH远程管理故障排查方案

SSH远程管理故障排查方案:

1检测两个机器是否畅通

  两个机器之间是否畅通,查看物理链路是否有问题(网线网卡、IP是否正确)

  第1步:物理链路是否畅通,比喻为高速公路是否畅通

  ping 排查客户端到服务端的线路问题,ping是常用的网络连通性检查工具

  tracert -d 路由追踪命令,-d是不进行反向解析

 

  C:\Users\Administrator>ping 10.0.0.8

  正在Ping 10.0.0.8 具有32 字节的数据:

  来自10.0.0.8 的回复: 字节=32 时间<1ms

  来自10.0.0.8 的回复: 字节=32 时间<1ms

  来自10.0.0.8 的回复: 字节=32 时间<1ms

  来自10.0.0.8 的回复: 字节=32 时间<1ms

  10.0.0.8 Ping 统计信息:

      数据包: 已发送= 4,已接收= 4,丢失

  往返行程的估计时间(以毫秒为单位):

  最短= 0ms,最长= 0ms,平均= 0ms

 

  C:\Users\Administrator>tracert -d 10.0.0.8

  通过最多30 个跃点跟踪到10.0.0.8 的路由

  1 <1 毫秒<1 毫秒<1 毫秒10.0.0.8

  跟踪完成。

 

2.SSH服务是否是好的

  第2步:SSH服务是否有问题,比喻为旅游景点是否开放

  #/etc/init.d/sshd status查看SSH服务是否开启

  telnet 10.0.0.8 22判断SSH服务器默认的22端口是否打开

 

  [root@moban ~]# /etc/init.d/sshd status

  openssh-daemon (pid 1601) is running...

  [root@moban ~]#

 

  Microsoft Windows [版本6.1.7601]

  版权所有(c) 2009 Microsoft Corporation。保留所有权利。

 

  C:\Users\Administrator>telnet 10.0.0.8 22

  SSH-2.0-OpenSSH_5.3

 

  如果输入在windowscmd窗口输入telnet提示:.....不是内部或外部命令,也不是可执行程序....

  解决办法:开始控制面板程序和功能打开或关闭windows功能勾选telnet客户端确定

 

3检查防火墙是否阻挡

  第3步:是不是防火墙阻挡,即是不是下雪封路,高度阻碍通行了

  #/etc/init.d/iptables status:查看防火墙

  #/etc/init.d/iptables stop:临时关闭防火墙Linux防火墙iptables可能好心办坏事,阻碍远程连接,所以如果防火墙开启则应关闭

 

  [root@moban ~]# /etc/init.d/iptables status

  Table: filter

  Chain INPUT (policy ACCEPT)

  Num  target  prot opt source  destination

  1  ACCEPT  all --0.0.0.0/0  0.0.0.0/0  state RELATED,ESTABLISHED

  2  ACCEPT  icmp --0.0.0.0/0  0.0.0.0/0

  3  ACCEPT  all --0.0.0.0/0  0.0.0.0/0

  4  ACCEPT  tcp --0.0.0.0/0  0.0.0.0/0  state NEW tcp dpt:22

  5  REJECT  all --0.0.0.0/0  0.0.0.0/0  reject-with icmp-host-prohibited

  

Chain FORWARD (policy ACCEPT)

  Num  target  prot opt source  destination

  1  REJECT  all --0.0.0.0/0  0.0.0.0/0  reject-with icmp-host-prohibited

 

  Chain OUTPUT (policy ACCEPT)

  Num  target  prot opt source  destination

 

  [root@moban ~]# /etc/init.d/iptables stop

  iptables: Setting chains to policy ACCEPT: filter [ OK ]

  iptables: Flushing firewall rules: [ OK ]

  iptables: Unloading modules: [ OK ]

[root@moban ~]#

 

分享到:
评论

相关推荐

    Linux下限制SSH登陆以及密码策略

    七、故障排除 如果上述命令均无效,可以使用以下命令来重置用户的计数器: `pam_tally2 –u &lt;username&gt; --reset` 例如,要重置 tom 用户的计数器,可以使用以下命令: `pam_tally2 –u tom --reset` 限制 SSH ...

    Linux的远程管理工具

    Linux提供了多种工具,使得用户可以在不直接访问物理机器的情况下进行系统维护、配置和故障排查。本篇文章将深入探讨Linux的远程管理工具,以及如何利用它们进行有效的工作。 首先,我们关注的标签"源码"暗示了这些...

    linux java web SSH 工具 远程

    例如,开发者可以使用SSH连接到服务器进行代码部署、调试或故障排查,而运维人员可以通过SSH进行系统维护和监控。此外,工具如PuTTY(Windows平台)和iTerm2(MacOS平台)提供了友好的SSH客户端界面,简化了远程操作...

    linux远程访问工具SshClient

    总的来说,SSHClient是Linux远程管理不可或缺的工具,它结合了SSH的安全性和FTP的便利性,为IT专业人员提供了高效、安全的远程访问解决方案。无论是在日常运维、代码部署,还是在进行系统故障排查时,SSHClient都...

    Linux远程管理软件

    在实际工作中,Linux远程管理软件如PuTTY不仅用于日常的服务器维护,也常用于远程故障排查、软件部署、系统更新等任务。对于企业级环境,配合密钥认证和会话审计,可以大大提高运维效率并保障系统安全。总的来说, ...

    远程控制与监控 —— 最佳远程控制方案:SSH

    使用PuTTY和其他相关工具,IT管理员能够方便地执行远程控制任务,如系统更新、故障排查、日志检查等,同时确保了安全性。了解并熟练掌握SSH和PuTTY的使用,对于任何IT专业人员来说都是非常有价值的技能。通过学习...

    基于Linux的远程管理系统客户端的实现.doc

    ### 基于Linux的远程管理系统客户端的实现 #### 概述 ...通过使用PHP Webmin这样的工具,不仅可以简化复杂的系统管理任务,还能提高系统的安全性,是当前Linux服务器远程管理领域的有效解决方案之一。

    XshellPlus_Linux远程连接工具 SSH终端管理器 Xshell 7.rar

    例如,开发者可以使用它来部署和调试代码,系统管理员可以用来监控系统状态,进行系统维护和故障排查。 五、总结 Xshell 7作为一款优秀的SSH终端管理器,以其丰富的功能、易用的界面和高度的定制性赢得了广大用户...

    ssh远程登陆工具

    使用SSH,用户可以执行远程命令、管理系统、更新软件、进行故障排查,甚至可以通过X11转发在本地显示器上运行远程服务器的图形应用。SSH的强大之处在于其安全性,它能够保护敏感信息免受中间人攻击和其他形式的监听...

    SSH技术在远程网络管理图书馆Linux服务器的应用.pdf

    技术人员需要远程管理这些服务器,以进行系统维护、更新和故障排查。传统的远程管理方法由于缺乏安全机制,使得服务器面临被非法访问的风险。SSH技术的使用消除了这些隐患,实现了远程安全登录,保护了图书馆服务器...

    基于PHP与Linux的远程管理系统服务器端设计与代码实现

    5. **日志记录**:通过syslog或自定义日志记录模块,记录服务器操作日志,便于后期分析和故障排查。 6. **性能优化**:合理使用缓存技术(如Redis或Memcached),减少数据库查询;通过PHP的opcache加速脚本执行。 *...

    PHP基于Linux的远程管理系统客户端的实现(源代码).zip

    5. **远程管理功能**:可能包含SSH(Secure Shell)连接,允许安全的远程登录和执行命令。可能还涉及到文件传输(如FTP或SFTP)、服务监控、日志查看、系统性能监控等功能。 6. **认证与授权**:为了确保系统的安全...

    用于Linux和嵌入式Linux平台的远程管理应用实现,包含Linux驱动开发,C++应用管理.zip

    远程管理应用的核心功能包括远程监控、配置和故障排除。这通常需要通过网络协议如SSH(Secure Shell)、FTP(File Transfer Protocol)或SNMP(Simple Network Management Protocol)来实现。SSH提供安全的远程登录...

    ssh远程登录管理配置(secureCRT的使用).zip

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在IT领域,特别是系统管理员和网络工程师的工作中,SSH是进行远程...结合两者,可以进行深入的网络设备配置和故障排查实践。

    计算机远程管理(远程管理计算机非常好用)

    远程管理计算机能够让我们不受地理位置限制,通过网络连接到另一台计算机,进行各种操作,如系统维护、数据传输、故障排查等,极大地提高了工作效率。 首先,我们要了解远程管理的基础原理。远程管理依赖于网络协议...

    linux操作系统SSH工具

    Linux操作系统SSH工具是远程管理Linux服务器的关键工具,其全称为Secure Shell,是一种网络协议,用于在不安全的网络上安全地执行命令、传输数据。SSH提供了加密机制,确保了通信过程中数据的隐私和完整性,是运维...

    PHP基于Linux的远程管理系统服务器端的实现(源代码+论文).zip

    9. 错误处理与日志记录:良好的错误处理机制和日志记录功能对于调试和故障排查至关重要。开发者应熟悉如何在PHP中有效地捕获和记录错误信息。 10. 性能优化:考虑到远程管理可能涉及大量操作,系统需要优化以保证...

    SSH Secure Shell (linux远程工具)

    8. **会话记录**:对于审计和故障排查,SSH Secure Shell客户端通常允许记录会话日志,以便事后查看操作记录。 9. **性能优化**:SSH协议可以通过压缩数据来减少网络延迟,提升远程操作的响应速度。 10. **集成...

    PHP 开发PHP基于Linux的远程管理系统服务器端的实现(源代码+论文).rar

    7. 日志记录:为了便于故障排查和审计,系统应具备日志记录功能。PHP可以将操作日志写入文件或数据库,同时,Linux系统的syslog服务也可以用于收集和分析系统事件。 8. 性能优化:考虑到可能存在的大量并发请求,...

    SSH Secure.zip

    在IT行业中,SSH是管理远程服务器的标准工具,尤其在Linux环境中,它的作用至关重要。 SSH协议本身是一种网络协议,用于在不安全的网络上安全地执行命令、传输文件以及管理远程系统。它通过加密技术保护了数据的...

Global site tag (gtag.js) - Google Analytics