白天不知夜的黑 發表於 2019-12-18 10:08:00

debian官网qcow2镜像修改root账号密码,开启ssh,修改源,语法高亮等

<h2>本文解决问题如下:</h2>
<ol>
<li>设置root账号密码</li>
<li>开启root账号ssh连接</li>
<li>开启ssh语法高亮</li>
<li>解决vi编辑界面不允许复制问题</li>
</ol>
<h1>一、准备工作</h1>
<p>1、下载官网qcow2镜像文件</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">wget</span> https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">cloud.debian.org/images/cloud/OpenStack/10.2.0/debian-10.2.0-openstack-amd64.qcow2</span></pre>
</div>
<p>镜像文件信息</p>
<div class="cnblogs_code">
<pre>
name</span>=Debian <span style="color: rgba(128, 0, 128, 1)">10.2</span>.<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)"> (Buster) Cloud
osinfo</span>=<span style="color: rgba(0, 0, 0, 1)">debian10
arch</span>=<span style="color: rgba(0, 0, 0, 1)">x86_64
</span><span style="color: rgba(0, 0, 255, 1)">file</span>=debian-<span style="color: rgba(128, 0, 128, 1)">10.2</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-openstack-<span style="color: rgba(0, 0, 0, 1)">amd64.qcow2
checksum</span>=<span style="color: rgba(0, 0, 0, 1)">296ad8345cb49e52464a0cb8bf4365eb0b9e4220c47ebdd73d134d51effc756d5554aee15027fffd038fef4ad5fa984c94208bce60572d58b2ab26f74bb2a5de
format</span>=<span style="color: rgba(0, 0, 0, 1)">qcow2
size</span>=<span style="color: rgba(128, 0, 128, 1)">566434304</span><span style="color: rgba(0, 0, 0, 1)">
revision</span>=<span style="color: rgba(128, 0, 128, 1)">20191116</span><span style="color: rgba(0, 0, 0, 1)">
notes</span>=Debian <span style="color: rgba(128, 0, 128, 1)">10.2</span>.<span style="color: rgba(128, 0, 128, 1)">0</span><span style="color: rgba(0, 0, 0, 1)"> (Buster).

This is a Debian installation, suited </span><span style="color: rgba(0, 0, 255, 1)">for</span> running as OpenStack guest.</pre>
</div>
<p>2、使用openssl passwd -1 <span style="color: rgba(255, 0, 0, 1)">123456</span>生成加密的密码:-1表示使用MD5算法对密码<span style="color: rgba(255, 0, 0, 1)">123456</span>进行加密</p>
<div class="cnblogs_code">
<pre># openssl <span style="color: rgba(0, 0, 255, 1)">passwd</span> -<span style="color: rgba(128, 0, 128, 1)">1</span> <span style="color: rgba(128, 0, 128, 1)">123456</span><span style="color: rgba(0, 0, 0, 1)">
$</span><span style="color: rgba(128, 0, 128, 1)">1</span>$HDUWloxk$IZuLRX39Oa31T4YzCrCHL1</pre>
</div>
<p>3、使用guestfish命令进入交互命令界面依次执行run、list-filesystems、mount等指令</p>
<div class="cnblogs_code">
<pre>guestfish --rw -a debian-<span style="color: rgba(128, 0, 128, 1)">10.2</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-openstack-amd64.qcow2</pre>
</div>
<div class="cnblogs_code">
<pre>Welcome to guestfish, the guest filesystem shell <span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)">
editing virtual machine filesystems and disk images.

Type: </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">help</span><span style="color: rgba(128, 0, 0, 1)">'</span> <span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> help on commands
      </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">man</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> to read the manual
      </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">quit</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> to quit the shell

</span>&gt;&lt;fs&gt;<span style="color: rgba(0, 0, 0, 1)"> run
</span>&gt;&lt;fs&gt; list-<span style="color: rgba(0, 0, 0, 1)">filesystems
</span>/dev/<span style="color: rgba(0, 0, 0, 1)">sda1: ext4
</span>&gt;&lt;fs&gt; <span style="color: rgba(0, 0, 255, 1)">mount</span> /dev/sda1 /
&gt;&lt;fs&gt;</pre>
</div>
<p>&nbsp;</p>
<h1>二、修改root账号密码</h1>
<p><strong>编辑/etc/shadow</strong></p>
<div class="cnblogs_code">
<pre>&gt;&lt;fs&gt; <span style="color: rgba(0, 0, 255, 1)">vi</span> /etc/shadow</pre>
</div>
<div class="cnblogs_code">
<pre>root:*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
daemon:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
bin:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
sys:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
</span><span style="color: rgba(0, 0, 255, 1)">sync</span>:*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
games:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
</span><span style="color: rgba(0, 0, 255, 1)">man</span>:*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
</span><span style="color: rgba(0, 0, 255, 1)">lp</span>:*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
mail:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
news:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
uucp:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
proxy:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
www</span>-data:*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
backup:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
list:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
irc:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
gnats:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
nobody:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
_apt:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
systemd</span>-timesync:*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
systemd</span>-network:*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
systemd</span>-resolve:*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
messagebus:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
unscd:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
ntp:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">:::
sshd:</span>*:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span>:::</pre>
</div>
<p>将root:后面的第一个*替换为第二步加密之后的密码</p>
<p>替换后第一行为/etc/shadow第一行为</p>
<div class="cnblogs_code">
<pre>root:$<span style="color: rgba(128, 0, 128, 1)">1</span>$HDUWloxk$IZuLRX39Oa31T4YzCrCHL1:<span style="color: rgba(128, 0, 128, 1)">18216</span>:<span style="color: rgba(128, 0, 128, 1)">0</span>:<span style="color: rgba(128, 0, 128, 1)">99999</span>:<span style="color: rgba(128, 0, 128, 1)">7</span>:::</pre>
</div>
<p>&nbsp;</p>
<h1>三、开启root账号ssh远程登录</h1>
<p><strong>编辑/etc/ssh/sshd_config</strong>,在vi中<span style="color: rgba(255, 0, 0, 1)">:set number</span>开启行号</p>
<div class="cnblogs_code">
<pre>&gt;&lt;fs&gt; <span style="color: rgba(0, 0, 255, 1)">vi</span> /etc/<span style="color: rgba(0, 0, 255, 1)">ssh</span>/sshd_config</pre>
</div>
<p>第32行</p>
<div class="cnblogs_code">
<pre>#PermitRootLogin prohibit-password</pre>
</div>
<p>释放掉注释,并修改值为yes,调整完之后第32行为</p>
<div class="cnblogs_code">
<pre>PermitRootLogin yes</pre>
</div>
<p>第56行</p>
<div class="cnblogs_code">
<pre>#PasswordAuthentication yes</pre>
</div>
<p>释放掉注释,调整完之后第56行为</p>
<div class="cnblogs_code">
<pre>PasswordAuthentication yes</pre>
</div>
<p>&nbsp;</p>
<h1><span style="text-decoration: line-through">四、修改apt源</span>,(qcow2注册到OpenStack之后启动虚拟机源还是默认的,目前原因未知,可待虚拟机启动后执行下列修改)</h1>
<p><strong>编辑/etc/apt/sources.list</strong>,将替换为以下内容</p>
<div class="cnblogs_code">
<pre>deb http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">mirrors.163.com/debian/ buster main contrib non-free</span>
# deb-src http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">mirrors.163.com/debian/ buster main contrib non-free</span>
deb http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">mirrors.163.com/debian/ buster-updates main contrib non-free</span>
# deb-src http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">mirrors.163.com/debian/ buster-updates main contrib non-free</span>
deb http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">mirrors.163.com/debian/ buster-backports main contrib non-free</span>
# deb-src http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">mirrors.163.com/debian/ buster-backports main contrib non-free</span>
deb http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">mirrors.163.com/debian-security buster/updates main contrib non-free</span>
# deb-src http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">mirrors.163.com/debian-security buster/updates main contrib non-free</span></pre>
</div>
<p>&nbsp;</p>
<h1>五、开启ssh语法高亮以及内置命令别名</h1>
<p><strong>编辑/root/.bashrc</strong>,1、3、4、8、15行为说明注释,除此之外释放所有注释</p>
<div class="cnblogs_code">
<pre>&gt;&lt;fs&gt; <span style="color: rgba(0, 0, 255, 1)">vi</span> /root/.bashrc</pre>
</div>
<p>编辑之前内容为:</p>
<div class="cnblogs_code">
<pre># ~/.bashrc: executed by bash(<span style="color: rgba(128, 0, 128, 1)">1</span>) <span style="color: rgba(0, 0, 255, 1)">for</span> non-<span style="color: rgba(0, 0, 255, 1)">login</span><span style="color: rgba(0, 0, 0, 1)"> shells.

# Note: PS1 and umask are already set </span><span style="color: rgba(0, 0, 255, 1)">in</span> /etc/<span style="color: rgba(0, 0, 0, 1)">profile. You should not
# need this unless you want different defaults </span><span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> root.
# PS1</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">${debian_chroot:+($debian_chroot)}\h:\w\$ </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
# umask </span><span style="color: rgba(128, 0, 128, 1)">022</span><span style="color: rgba(0, 0, 0, 1)">

# You may uncomment the following lines </span><span style="color: rgba(0, 0, 255, 1)">if</span> you want `<span style="color: rgba(0, 0, 255, 1)">ls</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)"> to be colorized:</span>
# export LS_OPTIONS=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">--color=auto</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
# eval </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">`dircolors`</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
# alias </span><span style="color: rgba(0, 0, 255, 1)">ls</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">ls $LS_OPTIONS</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
# alias ll</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">ls $LS_OPTIONS -l</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
# alias l</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">ls $LS_OPTIONS -lA</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
#
# Some </span><span style="color: rgba(0, 0, 255, 1)">more</span><span style="color: rgba(0, 0, 0, 1)"> alias to avoid making mistakes:
# alias </span><span style="color: rgba(0, 0, 255, 1)">rm</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">rm -i</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
# alias </span><span style="color: rgba(0, 0, 255, 1)">cp</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">cp -i</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
# alias </span><span style="color: rgba(0, 0, 255, 1)">mv</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">mv -i</span><span style="color: rgba(128, 0, 0, 1)">'</span></pre>
</div>
<p>编辑之后内容为:</p>
<div class="cnblogs_code">
<pre># ~/.bashrc: executed by bash(<span style="color: rgba(128, 0, 128, 1)">1</span>) <span style="color: rgba(0, 0, 255, 1)">for</span> non-<span style="color: rgba(0, 0, 255, 1)">login</span><span style="color: rgba(0, 0, 0, 1)"> shells.

# Note: PS1 and umask are already set </span><span style="color: rgba(0, 0, 255, 1)">in</span> /etc/<span style="color: rgba(0, 0, 0, 1)">profile. You should not
# need this unless you want different defaults </span><span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> root.
PS1</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">${debian_chroot:+($debian_chroot)}\h:\w\$ </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
umask </span><span style="color: rgba(128, 0, 128, 1)">022</span><span style="color: rgba(0, 0, 0, 1)">

# You may uncomment the following lines </span><span style="color: rgba(0, 0, 255, 1)">if</span> you want `<span style="color: rgba(0, 0, 255, 1)">ls</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)"> to be colorized:</span>
export LS_OPTIONS=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">--color=auto</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
eval </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">`dircolors`</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
alias </span><span style="color: rgba(0, 0, 255, 1)">ls</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">ls $LS_OPTIONS</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
alias ll</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">ls $LS_OPTIONS -l</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
alias l</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">ls $LS_OPTIONS -lA</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
#
# Some </span><span style="color: rgba(0, 0, 255, 1)">more</span><span style="color: rgba(0, 0, 0, 1)"> alias to avoid making mistakes:
alias </span><span style="color: rgba(0, 0, 255, 1)">rm</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">rm -i</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
alias </span><span style="color: rgba(0, 0, 255, 1)">cp</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">cp -i</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
alias </span><span style="color: rgba(0, 0, 255, 1)">mv</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">mv -i</span><span style="color: rgba(128, 0, 0, 1)">'</span></pre>
</div>
<h1>六、允许在vi窗口中复制文本</h1>
<div class="cnblogs_code">
<pre>&gt;&lt;fs&gt; <span style="color: rgba(0, 0, 255, 1)">vi</span> /usr/share/vim/vim81/defaults.vim</pre>
</div>
<p>78、79、80三行内容为:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">if</span> has(<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">mouse</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">)
set mouse</span>=<span style="color: rgba(0, 0, 0, 1)">a
endif</span></pre>
</div>
<p>在“=”前面添加一个“-”,编辑后内容为:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">if</span> has(<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">mouse</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">)
set mouse</span>-=<span style="color: rgba(0, 0, 0, 1)">a
endif</span></pre>
</div>
<p>&nbsp;</p>
<p>最后执行quit命令退出guestfish,将qcow2镜像文件注册到openstack,投递虚拟机实例即可</p>
<p>&nbsp;</p>
<p>参考链接:</p>
<p>https://docs.openstack.org/image-guide/modify-images.html#guestfish</p>
<p>https://blog.51cto.com/superzhangqiang/1705678</p>
<p>https://blog.csdn.net/weixin_42551369/article/details/88946622</p>
<p>http://www.chenshake.com/openstack-mirror-and-password/&nbsp;</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/nihaorz/p/12058364.html
頁: [1]
查看完整版本: debian官网qcow2镜像修改root账号密码,开启ssh,修改源,语法高亮等