一 、重置bcc服务器登陆密码
购买百度云服务器后,百度云会给你发送短信告知登陆用户名,但一般不会通过手机短信将密码发给你,所以首先要进入工作台后,鼠标放在vnc远程后,选择实例设置——>重置密码。
image.png
之后一般会需要几分钟重启服务器,显示重置密码中。
image.png
二、xshell使用SSH密钥登录Linux实例
按照百度云官方操作步骤是这样的
-
在本地Windows系统中打开xshell。
- 工具栏上打开 工具 > 新建用户密钥生成向导
- 在新建会话属性的 连接 配置中输入会话名称和您的云服务器IP地址
image -
点击 连接 中的用户身份验证,方法选择 Public key,然后在用户密钥处单击 浏览。
image -
在弹出的用户密钥界面,单击 导入。
image -
选择您保存到本地系统的密钥对文件,然后单击 打开。
image -
点击生成的用户密钥,然后 确定。
image -
此时可以看到用户身份验证界面,用户密钥已经是刚才创建的用户密钥,单击 确定,保存连接会话。
image -
在会话界面,选择刚才创建的会话,然后点击 连接。
image -
输入用户名root,即可通过密钥方式登录您的Linux云服务器。
image
但是呢,按照以上的操作之后,始终连不上,总是提示“用户秘钥未在远程主机注册”。
三、将以上生成的ssh公钥追加到authorized_keys文件
根据错误提示,判断问题应该是公钥没在服务器上注册。有两种方法可以尝试:
1、通过管理后台的秘钥对管理——创建秘钥对——使用已有的公钥——将上一步创建的公钥内容粘贴进去,然后在绑定服务器实例即可。
image.png
但是通过以上操作之后,仍然连不上。
2、尝试第二种方法,直接将ssh公钥都追加到authorized_keys文件。
先通过用户名和密码登陆服务器,
然后编辑.ssh/authorized_keys 文件。
[root@instancod~]# vim .ssh/authorized_keys
进入后,将前面创建的公钥粘贴进去。
再连接,成功!