这几天利用 azure 提供的机器做了一些开发活动,受限于某些原因,机器失联。本来只是某些端口失联,现在甚至都无法连接 ssh 了。
我不在乎其他端口,至少你也应该把 22 端口给我留出来吧,22 都用不了,这就很难受了。试着换了换 ip,无奈没一个能打的,准备放弃之余,发现了利用控制台 shell 竟然还能曲线救国。
控制台 shell
为了方便用户管理资源,azure 提供了 shell 控制台,里面包含一些比较常用的shell命令。
打开控制台 shell
shell 主界面
shell 里面虽然禁用了大部分命令,但是至少 ssh 这个命令还是能用的,剩下的就不介绍了吧。
关于 root 密码
额外补充下 root 密码的问题。默认情况下,azure 不允许使用 root 用户。我们需要自己创建一个其他账户比如userA,并设置密码或者 ssh 密钥。
虽然没有 root 用户,但是 userA 账户是有 sudo 权限的,所以可以利用 userA 重置 root 用户密码。
sudo passwd root #设置/重置 root 密码
su #切换为 root 用户
切换为 root 用户后就可以正常使用了。
本文由 ukuq 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Feb 18, 2020 at 05:29 pm