SSH 无法启动的原因分析及解决方法

简介

Secure Shell(缩写为 SSH),由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为一项创建在应用层和传输层基础上的安全协议,为计算机上的 Shell(壳层)提供安全的传输和使用环境。

传统的网络服务程序,如 rsh、FTP、POP 和 Telnet 其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。

而 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。通过 SSH 可以对所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗。

SSH 之另一项优点为其传输的数据可以是经过压缩的,所以可以加快传输的速度。SSH 有很多功能,它既可以代替 Telnet,又可以为 FTP、POP、甚至为 PPP 提供一个安全的“通道”。

关于 SSH,详情参见如下:https://zh.wikipedia.org/zh-cn/Secure_Shell "https://zh.wikipedia.org/zh-cn/Secure_Shell"

SSH 无法正常启动的几种报错信息

ssh 相关文件权限有误导致无法启动, 报错参考如下:Starting sshd: /var/empty/sshd must be owned by root and not group or world-writable.

ssh配置文件内容有误, 或语法有误, 报错参考如下:Starting sshd: [FAILED]

解决方案

方案一:

通过azure 门户的重置远程访问

** 注意: ** 如果配置文件被删除, 该功能不会重建, 参考其他方案进行修复.

方案二:

删除虚拟机保留磁盘, 将该系统盘作为数据盘附加到临时虚拟机.

登陆临时虚拟机, 进入到对应的目录, 进行手工修复.

修复完毕以后, 分离该磁盘, 并基于此新建虚拟机.

尝试通过SSH重新连接.

立即访问http://market.azure.cn

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group...
    shuff1e阅读 1,814评论 1 11
  • 更多精彩文章https://deepzz.comDesc:SSH 相关的使用技巧,用 .ssh/config 简化...
    deepzz阅读 1,561评论 0 0
  • 1、远程连接服务器 远程连接服务器对于管理员来说,是一个很有用的操作。它使得对服务器的管理更为方便。不过方便归方便...
    Zhang21阅读 39,661评论 0 20
  • 豆先生生日 后来常跟爽说 处女座的男生跟狮子座能登对 处女座的豆先生跟我最是般配 满屋的背景星空图 还有全世界唯一...
    萍萍_sunshine阅读 108评论 0 0
  • 前言 刚好最近一直在参加家人的一些医疗治疗,差不多跟进整一段流程,本文更多情况下我希望能贴合我看到的医疗实情,来诠...
    香蕉先生HUN阅读 527评论 0 0