[Azure - VM] 解决办法:无法通过SSH连接VM,解决错误:This service allows sftp connections only.

本文主要针对 Azure VM 被锁住不能使用 SSH 登陆的解决办法。

在Azure的虚拟机中,想创建一个SFTP用户且想限制这个SFTP用户只能访问固定的目录,于是对sshd_config进行修改,在配置文件中增加了 ChrootDirectoryForceCommand Match UserAllowTcpForwarding 設定。

[Azure – VM] 解决办法:无法通过SSH连接VM,解决错误:This service allows sftp connections only.

重启ssh服务后,造成所有User只能使用SFTP方式连接到VM,无法使用SSH连接到Server。

问题描述:

在Azure或者AWS误操作,禁用了SSH服务,造成不能连接到Server,出现如下警告信息:

This service allows sftp connections only.

[错误截图]

尝试过程:

#1、 尝试使用另外的机器通过sftp方式远程连接到这台无法连接的机器,想通过这种方式在修改sshd_config文件。 结果:最终失败

操作过程是:先通过如下命令进行sftp连接,在一台机器上已经连接上了该机器,但是只能使用sftp的linux命令,无法使用ssh中的vim等命令编辑文件。最后sshd_config失败。

sftp mysftp@192.168.0.1 

#2、 尝试使用sftp工具连接到这台机器,之后替换sshd_config配置文件。结果:最终失败

操作过程是:首先使用WinSCP连接到这台机器,之后访问路径/etc/ssh,之后尝试编辑sshd_config文件。我尝试了使用WinSCP和使用MobaXterm的sftp工具,都可以连接到这台机器,也都可以访问到/etc/ssh,但是无法进行编辑sshd_config文件,都提示:Permission denied。并且期间尝试使用已root权限的方式(sudo)连接,均已失败。

#3、 尝试使用Azure portal中的RDP进行远程连接。结果:最终失败

在Azure Portal中依次进入到Virtual machines,找到该机器,之后点击左侧菜单Connect,找到RDP页面,点击下载RDP文件,下载后的RDP文件点击连击。
在这里插入图片描述

#4、 尝试使用Azure portal中的跳板机Bastion进行远程连接。结果:最终失败

操作步骤同上述#3,进入到Connect菜单后找到Bastion后,点击Use Bastion按钮,进行登陆,但是在跳板机窗口中进行连接的时候依然提示:This service allows sftp connections only. 错误,无法连接。

在这里插入图片描述

#5、 尝试使用Azure 虚拟机的 root用户进行登陆或者sftp登陆替换文件操作。结果:最终失败

很遗憾Azure默认不会开启root用户给使用者,在操作之前也没有进行root的设定,查找了相关资料,都是默认没有开启root账号,需要人为设置root用户及密码。因为没有root用户,这个尝试最终失败。

操作到这里的时候,心里凉凉了一半,感觉已经无力回天了,基本只剩下了,给Azure客服打电话,尝试重置虚拟机,或者新建一台虚拟机操作了。

#6、 尝试给Azure客服打电话 / 或者起工单。未成功

官方网站找到客服电话:400-886-6134,手机拨打的时候已经是晚上8点以后,超过客服服务时间,心里更将凉了。工单没有起,参照以前的经验,如果给Azure起工单,会花费非常久的时间后才会答复。

#7、 尝试重新部署虚拟机。结果:最终失败

同样在Azure portal中找到重新部署虚拟机服务,进行重新部署操作,重新部署成功,但是最终连接依然失败。因为Azure的重新部署服务会保留机器的配置和资源,这样你更改过的sshd_config文件并没有经过重新部署而重置更新。

#8、 重新创建新的虚拟机,在移动出来里面的数据。可行,未操作

多次尝试失败后,想到了最差的方式来处理,那就是重新创建虚拟机。

大致的步骤是 step1:剥离出可插拔的硬盘disk。step2:备份出OS盘符下的有用数据。step3:删除既有的虚拟机(释放出当前endpoint的ip)。step4:创建新的虚拟机,并且关联原有endpoint的ip和可插拔的硬盘disk。step5:启动新虚拟机,进行mount挂载硬盘。

首先此种方法是可行的,在之前有这样操作过,但是该过程影响较多,需要和team内进行沟通,评估影响,并且需要得到相关lead的approval。

#9、 使用Azure的 Serial console操作。结果:成功

在即将放弃的时候,找到了Azure 虚拟机里面的一个服务:Serial console,如下图,进入到后会提示输入用户名和密码,进入后和SSH连接vm几乎一模一样,最终使用vm重新设置sshd_config后成功开启SSH连接。
在这里插入图片描述

#10、 使用Azure的系统备份进行还原。结果:可行,未操作

这个其实是我最早想到的方式,但是打开Azure portal后发现该虚拟机未开启自动备份功能,压根就没进行备份,非常之悲剧,所以这个在这次事件中未操作成功。但是如果你的机器有自动备份,那么可以利用恢复解决。

最后总结:经历了这次的惊心事件后,自己非常反思了这件事情,还好Azure有自己的一个连接工具方式(第#9种),让你可以连接到VM里面,如果没有那么将要耗费精力来进行恢复。新的Azure机器一定要开启备份,建议在做一些有风险的操作的之前进行备份一次,出现问题可以还原回去。另外关于Azure的VM,可以考虑开启root用户。

如果是AWS的EC2遇到了同样的问题可以参照:EC2 被鎖住不能使用 SSH 登入 怎麼辦?

:本文原创由 bluetata 发布于https://bluetata.blog.csdn.net/、转载请务必注明出处。

以上内容由“WiFi之家网”整理收藏!。

原创文章,作者:192.168.1.1,如若转载,请注明出处:https://www.224m.com/232257.html

(0)
192.168.1.1192.168.1.1
腾达无线路由器网关和域名服务器,腾达(Tenda)路由器登录地址/网址是什么?
上一篇 2022年11月9日 09:52
win10网络计算机打不开,Win10 192.168.1.1打不开怎么办?
下一篇 2022年11月9日 09:52

相关推荐

  • 使用两个路由器如何设置(如何链接两台路由器)

    如何使用两个路由器进行设置 对于一些大型的家庭或者办公场所,一个路由器可能无法满足所有设备的联网需求,这时候我们可以考虑使用两个路由器,以下是如何设置的步骤: 第一步:连接两个路由…

    网络 2023年12月23日
    413
  • tplogin.cn初始密码

    一、管理员密码? tplogin无线路由器,在出厂的时候,是没有设置初始管理员密码。是用户自己设置的,或者是给你按宽带的安装工设置的,而没有告诉你。 温馨提示: 由器是否有默认管理员密码的方法非常

    TP-LINK(普联) 2020年5月16日
    16.8K
  • tp-link路由器相关网站一览表

    原标题:"tp-link路由器相关网站有哪些"相关路由器设置经验分享。 - 来源:WiFi之家网
      现在很多家庭都会用到路由器,其中tp-link路由器是我们最常用到的,那么tp-link路由器的"

    路由器设置 2021年1月22日
    20.9K
  • 电脑怎么退出安全模式

    电脑的 安全模式 是什么呢?这是电脑windows操作系统里的一个模式,它可以起到保护电脑,修复系统产生的问题的作用。但是如果我们想要解除安全模式该怎么做呢?接下来小编就告诉你们接触电脑安全模式的方法。经常使用电脑的小伙伴们应该都知道电脑的安全模式可以帮我们的电脑修复很多问题。但是有的时候我们也会

    2021年10月1日
    3.6K
  • 腾达路由器f8750设置(腾达路由器设置192.168.0.1)

    腾达路由器f8750设置 腾达路由器f8750是一款性能稳定、功能强大的路由器,您可以通过访问192.168.0.1进行设置 步骤1:连接路由器 将电脑或手机与腾达路由器f8750…

    网络 2024年9月29日
    274
  • 路由器登录微信怎么设置(无信路由器怎么设置)

    路由器登录微信怎么设置(无信路由器怎么设置) 要在手机上登录路由器微信,需要先在路由器上设置好相应的参数。以下是具体步骤: 步骤1:打开路由器管理页面 首先需要在电脑上打开路由器的…

    网络 2023年12月6日
    144
  • 索尼电视稳坐高端大屏第一梯队(索尼高端电视用什么屏幕)

    [PConline 资讯]受到全球范围的新冠疫情影响,今年上半年整个消费市场都处于低迷状态,包括电视行业在内的很多领域,从产品开发、供应链,再到市场流通、销售,所有环节都面临巨大挑…

    2022年10月23日
    2.9K
  • 笔记本电脑开机密码忘了怎么办最简单的方法

    原标题:"电脑开机密码忘了怎么办?教你用PE工具清除开机密码"的相关路由器设置教程资料分享。

    利用PE清除并重设Windows系统的用户登陆密码

    大家好,我"

    电脑教程 2020年12月30日
    62.5K
  • tendawifi.com手机登陆腾达设置管理页面

    (导读:腾达路由器 tendawifi.com手机登陆设置管理页面)tendawifi.com是腾达路由器官网给出的进入路由器的界面地址。除了使用tendawifi.com这样的地址,我们还可以使用192.168."

    2020年12月30日
    70.2K
  • 宽带重新换路由器怎么设置【图】

    原标题:"宽带换了路由器怎么设置?【图】"的相关路由器192.168.1.1登陆页面设置教程资料分享。- 来源:WiFi之家网。

    问:家里的宽带换了,路由器连接上去后上不了网,请问路由器"

    2021年1月24日
    12.1K