巧用 azure 之 ssh

in 寻寻觅觅 with 0 comment

这几天利用 azure 提供的机器做了一些开发活动,受限于某些原因,机器失联。本来只是某些端口失联,现在甚至都无法连接 ssh 了。

我不在乎其他端口,至少你也应该把 22 端口给我留出来吧,22 都用不了,这就很难受了。试着换了换 ip,无奈没一个能打的,准备放弃之余,发现了利用控制台 shell 竟然还能曲线救国。

控制台 shell

为了方便用户管理资源,azure 提供了 shell 控制台,里面包含一些比较常用的shell命令。

打开控制台 shell

image-20200218171215767.png

shell 主界面

image-20200218171841343.png

shell 里面虽然禁用了大部分命令,但是至少 ssh 这个命令还是能用的,剩下的就不介绍了吧。

关于 root 密码

额外补充下 root 密码的问题。默认情况下,azure 不允许使用 root 用户。我们需要自己创建一个其他账户比如userA,并设置密码或者 ssh 密钥。

虽然没有 root 用户,但是 userA 账户是有 sudo 权限的,所以可以利用 userA 重置 root 用户密码。

sudo passwd root #设置/重置 root 密码
su #切换为 root 用户

切换为 root 用户后就可以正常使用了。

上一篇: 使用 InstantClick 优化网站加载速度
下一篇: 一行代码解决百度文库不能复制的问题
Responses