[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

相关推荐

  • 按两个路由器怎么设置(两级路由器怎么设置)

    按两个路由器怎么设置(两级路由器怎么设置) 当我们需要将家庭或办公室中的网络扩展到其他地方时,使用两个路由器设置可以非常有效。这种设置方式被称为两级路由器设置。下面是按两个路由器如…

    网络 2024年11月13日
    2.3K
  • 192.168.0.1登陆(登录)界面

    【导读】192.168.0.1登陆(登录)图文教程,详细信息请阅读下文!网友提问:为什么我在设置路由器的时候,192.168.0.1登陆不了,怎么才能登录到:192.168.0.1 ?优质回答:下面会先详细的介"

    192.168.0.1 2021年2月19日
    21.0K
  • 查找路由器网关设置界面步骤

    新买的路由器的设置的第一要则就是在在浏览器上输入192.168.1.1,如果修改过的话,那么刚才的做法就不起作用了。下面,讲解一下具体查找网关并且进入设置界面的步骤跟方法。首先点击开始菜单,点击运行

    2020年6月26日
    18.7K
  • www.192.168.1.1 技术控 192.168.1.1路由器简单解析

    导读:以下是"www.192.168.1.1"相关路由问题分享。 - 来源:WiFi之家网,下面我们直奔主题吧!

    问:www.192.168.1.1 进不去,不能设置路由器怎么办?

    答:www.192.168.1.1 或者 www"

    2021年1月7日
    8.0K
  • 金山office怎么写 wps是金山公司的吗?

    金山office怎么写 如何写金山文档?wps是金山公司的吗? 在金山文档中,word写作文也是如此。第一行要先写作文标题,然后第二行空两格后开始写正文。标题行的字号设置的比较大,正文的字号设置的

    投稿 2022年7月15日
    2.9K
  • 192.168.16.1登录入口-TPLINK路由器的登陆网址是什么.

    192.168.16.1登录入口本文目录TPLINK路由器的登陆网址是什么?为什么我输入网址192.168.16.1进不去?TPLINK路由器怎么设置静态IP上网,IP,子网掩码,网关,怎么填?192.168.1.1路由器怎么设置和登陆?怎样进入登录路由器的管理网站?TPLINK路由器的登陆网址是什么?TP-LINK路由器的登入网址为:192.168.1.1;TP-LINK小型路由

    2023年6月23日
    8.2K
  • rj45网线是几类线(图文)

    【导读】rj45网线是几类线,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。RJ45是接头的规格,和几类线无关的。RJ45接口通常用于数据

    2021年7月7日
    56.3K
  • 腾达老路由器 双天线设置(腾达四天线450m2路由器)

    腾达老路由器 双天线设置(腾达四天线450m2路由器) 腾达老路由器的双天线设置,可以让信号更加稳定,覆盖范围更广,同时也能增加设备的吞吐量,提高网络速度。 腾达四天线450m2路…

    网络 2023年10月26日
    2.8K
  • falogin.cn登录入口

    然后在电脑的浏览器地址栏中输入 falogin.cn 进入路由器的管理页面,就会提示输入管理员密码,如图: 可能遇到的问题: (1)、当在电脑路由器中输入了 falogin.cn  打不开管理页

    falogin.cn 2020年5月19日
    600.3K
  • tplink无线路由器TP-WR886N设置步骤

    原标题:"tplink无线路由器TP-WR886N怎么设置"相关路由器设置经验分享。 - 来源:WiFi之家网

    TP-WR886N款的路由器的连接设置方法跟其他款的TP路由器的连接方法稍微有点不"

    路由器设置 2021年2月20日
    10.5K