1、新建秘钥对

这里以Xshell为例,菜单栏->工具->新建秘钥向导,下一步下一步生成公钥和私钥,可以将它们全部导出成文件。
d6141509dbe86979639a0919dbed1a4c

2、创建一台新的实例B

3、Xshell使用上面的私钥opc用户登录已经创建的这台服务器,sudo -i可以切换root用户,供后面使用

4、重置登录不上服务器秘钥

(1)停止之前登录不上的服务器A
b704896b5773e068b437042cc1be1712
(2)分离这台服务器A的引导卷,停止服务器A后,可以在下面分离引导卷,稍后会将这台服务器A挂载到上面我们已经创建的服务器B进行秘钥修改。
ad5997b9b9ceb15450a9b961c6880a22
(3)切换至服务器B的细节页面,将已经分离的引导卷重新附加到服务器B
04e6db8975748d09a257ffc942c43c6e
(4)点击附加后的选项查看iSCSI命令
239a7de66e256486937c99efa45c947f
(5)切换到Xshell收费服务器控制台,依次执行上图中红框命令,执行:

1
fdisk -l /dev/sdb

如果查看到磁盘信息,应该就已经附加成功。
2e5d436ec49f89a7b45abe2fdd9422bd
(6)挂载、执行如下命令

1
sudo mount -o nouuid /dev/sdb3 /mnt

如果此步报错,执行:

1
sudo mount /dev/sdb3 /mnt

(7)如果到了这一步,即将就ok了,修改公钥,继续执行

1
sudo vi /mnt/home/opc/.ssh/authorized_keys

键盘按两次d可以删除已有秘钥,按i键进入编辑,将上面准备的公钥文件内容,记住是公钥,全部粘贴到里面,注意空格和换行,按ESC->按住shift+两次z键,保存退出
(8)解除挂载,执行命令

1
sudo umount /mnt

(9)执行下图红框中命令,分离引导卷
ad6672a2b60ee6823f895fe485310e9b
(10)网页操作界面分离
0c4de4b5965b82fbac0d9ee7a2f60bcc
(11)重新将这个卷挂载到终免服务器上,然后启动服务器,这样就可以使用刚刚上面生成的私钥登录这台服务器了,至此ssh秘钥修改完毕
201890d872192b43af9fd64dfb5d9cb8