由于最开始购买的主机IP被国内封锁,在做好全盘备份之后,直接将备份镜像导入到新的主机中,简单检查了网页和mysql之后认为万事大吉。然而,就在今天开SSH的时候突然意识到,原本在控制面板中的密码没有保存。

其实如果Xshell正常运行的话也是没有问题的,毕竟只需要修改一下原先配置的IP地址理应可以直接使用。但是,无处不在的bug总是在最关键的时候出现。不知是windows运行时间太长还是Xshell自身的bug,在正常连接之后屏幕上仍然一片漆黑。在更新Xshell未果的情况下我尝试了重新生成SSH服务端密码等一系列操作。最后直到换了一个软件putty发现连接正常,才有意识的用复制粘贴的方法查看了Xshell窗口中的文字。之后又尝试了更换配色方案也无济于事,直到重启之后才恢复正常。

折腾归折腾,说收获还是有一些的,同时也发现Vultr自家的文档写的的确很全面。

首先是平台下修改root密码的问题,可以参考
https://www.vultr.com/docs/boot-into-single-user-mode-reset-root-password

Debian环境具体步骤如下(输入内容不包括中括号 [ ]):
1. 在 View Console 中选择 CTRL+ALT+DEL 按钮

2. 在 GRUB boot 界面时按下 ESC,我用的Debian 8 x64并不需要这个操作
3. 按下e键进入advantage root编辑状态
4. 找到以 linux /boot/ 开头的一行,在结尾处加上 [init=”/bin/bash”]
5. 按CTRL-X或F10重启
6. 重启后输入 [mount -rw -o remount /] 回车
7. 接着输入 [passwd] 回车,再输入新的密码即可
ps: 平时修改登陆密码也是使用passwd命令

其次是要更改Hostname,参考
https://www.vultr.com/docs/how-to-change-your-hostname-on-debian

Debian下的操作步骤:
1. 修改hostname文件:vi /etc/hostname
2. 修改hosts文件:vi /etc/hosts
3. 运行:/etc/init.d/hostname.sh start
4. 最后用hostname指令检查

最后是关于重新生成SSH服务器端密钥的问题,参考
https://www.kaijia.me/2015/09/regenerate-ssh-host-key-server-side/

在Debian环境步骤如下:
1. 删除原先的SSH密钥:rm /etc/ssh/ssh_host_*
2. 重新生成密钥:dpkg-reconfigure openssh-server
3. 重启ssh服务:service ssh restart