Windows Azure上通过挂载磁盘的方式修改Linux系统登录密码

简介:

说到windows azure 上的vm密码相关问题,我们前两篇文章已介绍了如果重置windows azure上的windows vm、linux vm的登陆账户密码。今天呢主要说一下,除了以上两种方法以外还有一种方法来找回密码。具体见下:

一、首先是单击虚拟机--仪表盘,记录磁盘名称,删除原虚拟机A保留其磁盘

image

image

二、在原有云服务中新建虚拟机或使用已存在的虚拟机B,获取root权限

image

image

三、将虚拟机A的磁盘当做数据盘挂载到B

(在删除虚拟机A之后可能需要几分钟等待后台同步)

3.1 选择附加---附加磁盘

image

3.2 在列表中选择A的磁盘,不要启用缓存

image

3.3 扫描新磁盘并将其挂载,如/tempmount

image

四、通过更换passwd和shadow文件的方式修改密码

4-1 备份两个磁盘中的passwd和shadow文件:

image

4-2 复制虚拟机A磁盘中的passwd和shadow文件到当前虚拟机:

image

4-3 使用当前虚拟机的root权限修改root账户或其他账户的密码:

image

4-4 将当前的passwd和shadow文件复制回A的磁盘:

image

4-5 恢复虚拟机B的账户密码设置:

image

五、Umount A的磁盘并从虚拟机B分离该磁盘:

image

image

六、通过A的磁盘重新创建虚拟机:

在创建时选择从“我的磁盘”开始创建

image

虚拟机创建完成之后,在使用SSH连接时由于启用了用户名密码验证,可以直接用root进行登录。



本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1584972,如需转载请自行联系原作者

相关文章
|
16小时前
|
Ubuntu Linux C语言
【opencv】opencv在windows和linux的应用
【opencv】opencv在windows和linux的应用
|
18小时前
|
Linux 网络安全
|
3天前
|
Rust Linux iOS开发
Rust 交叉编译 macOS 为 Linux 和 Windows
Rust 交叉编译 macOS 为 Linux 和 Windows
8 0
|
6天前
|
运维 Linux 网络安全
跨平台SSH文件传输:Linux与Windows环境下的实践指南
本文介绍了在Linux和Windows之间使用SCP、SecureCRT及PuTTY工具集进行文件传输的方法。在Linux中,利用SCP命令进行文件下载、上传及目录传输。在Windows环境下,PSFTP和PSCP提供类似功能,而SecureCRT作为SSH客户端,支持设置上传下载目录并进行文件传输。掌握这些工具的使用可提升跨平台运维效率。
|
11天前
|
监控 Unix Linux
windows和linux实时监控文本内容的命令
windows和linux实时监控文本内容的命令
22 1
|
11天前
|
Ubuntu Linux Shell
github用存在的私钥在Linux上配置免密登录
在Linux上配置GitHub免密登录,使用已有的私钥。系统环境为Ubuntu 22.04.3 LTS。步骤包括:1) 将名为`github`的私钥文件上传至`~/.ssh/github`;2) 设置正确权限`chmod 600 ~/.ssh/github`和`chmod 700 ~/.ssh`;3) 启动SSH代理并添加私钥`ssh-agent -s`和`ssh-add ~/.ssh/github`。完成上述步骤后,可以无缝使用GitHub。
19 0
|
6天前
|
编解码 安全 网络安全
RealVNC的 VNC server在windows7系统下无法正确运行
在Windows 7上运行旧版VNC Server(如4.1.2)可能存在兼容性问题,但可通过调整配置解决。步骤包括:安装VNC Server,设置兼容性模式(选择Windows XP SP3),启动VNC Server,配置VNC连接参数。若遇到问题,检查防火墙设置,确保系统更新,并考虑升级到新版VNC Server以提高性能和兼容性。
|
19天前
|
开发框架 .NET API
在Windows Server 2008 R2上运行.Net 8应用
在Windows Server 2008 R2上成功运行.Net 8程序,需安装三个补丁:Windows Server 2008 R2 SP1 (KB976932)是基础更新;VC_redist.x64提供MSVC库支持;KB3063858解决.NET运行时加载`kernel.dll`的路径问题。KB3063858可能需要KB2533623。详细信息和下载链接在文中给出。
|
24天前
|
网络协议 Unix Linux
【技术分享】Server / Server Software / Unix Windows OS
Server / Server Software / Unix Windows OS
52 2
|
1月前
|
开发框架 .NET 数据库
修改windows server 2008 时间和日期格式
修改windows server 2008 时间和日期格式
15 1