1.买了云服务器后,进入管理控制台
2.重置服务器密码,实例与镜像->实例
实例属性--->重置实例密码
直接重置就好了,在线重置密码方便一点
这里成功了之后会弹出一个窗口让你登录, 但是输入完成后会出现以下情况
注意:这个让你登录的窗口先保留,不要关掉,等会还有用
由于我已经解决了,不会出现窗口,以下进行简单描述:
可能原因
该问题是由于SSH服务对应配置文件/etc/ssh/sshd_config
中的参数PasswordAuthentication
被设置为no
,表示禁止以密码方式登录ECS实例,需要修改为yes
。
1.创建ssh密钥对
如果找不到地方,可以使用搜索功能:创建ssh密钥对
创建完成之后会自动下载连接密钥
这是密钥名字helloworld,后续使用ssh连接需要这个文件内容
2.绑定ssh密钥对
3.如果刚刚你关掉了那个登录窗口,可以点击workbench远程连接
注意:这次登录把登陆方式改为ssh登录,之前默认是password方式
然后把刚才那个生成的密钥用记事本打开,粘贴把密钥粘贴到登录页面需要密钥的地方,就可以登录了
4.登录成功之后记得改ssh配置文件,之后就可以使用密码登陆了
步骤:
4.1
vim /etc/ssh/sshd_config
将PasswordAuthentication no
修改为PasswordAuthentication yes
。
4.2 重启ssh服务
service sshd restart
浏览器上登录之后,重启了服务
就可以用xshell连接这个服务器了
更多详细信息可以参考官方文档
使用密码无法登录Linux云服务器ECS该如何处理? (aliyun.com)