
阿里云服务器如何重置实例登录密码,适用于在创建时未设置密码或者忘记密码的情况。
注意事项
对于正在运行的实例,您需要在重置实例登录密码后重启实例才能使新密码生效。重启 *** 作可能会对您的业务造成影响,请提前规划好 *** 作时间,建议在业务低谷时 *** 作,将影响降到最低。
如果ECS实例使用密码认证,绑定密钥对后,密码验证方式自动失效。但如果在绑定密钥对之后重置实例密码,除使用密钥对方式之外,您也可以使用密码方式登录实例。
前提条件
实例必须处于稳定状态,比如已停止、运行中。关于实例的状态,请参考实例生命周期。
*** 作步骤
按以下步骤在控制台上修改一台或多台实例的登录密码:
1登录ECS管理控制台。
2在左侧导航栏中,单击实例。
3选择地域。
4根据需要修改密码的实例数量,执行不同的 *** 作:
修改一台实例的登录密码:选择实例,在 *** 作列,选择更多>密码/密钥>重置实例密码。
同时修改多台实例的登录密码:选择多台处于稳定状态的实例,在列表底部单击重置实例密码。
5在d出的重置密码对话框中,设置符合要求的新密码,再单击提交。
6根据实例的状态,执行不同 *** 作:
运行中的实例:重启实例使新密码生效。
已停止的实例:启动实例后新密码自动生效。
最近在看spark的书籍,书中第一步搭建单机spark的时候,有一个 *** 作是设置ssh无密码的登陆了。万万没想到,在这一步就卡住了。已经成功配置了免密登陆,但是ssh localhost还是需要输入密码。在阿里云香港服务器挂掉之后,百度了两天才找到解决方法。特此记录。查看日志是分析问题中很重要的一环,因为ssh中会出现各种不同的问题,每种问题的解决方法不一样。
ssh -vvv localhost 报的错误信息
日志显示ssh跳过了dsa的认证方式,最后只能通过密码认证的方式。
通过查询资料发现,ssh 70之后就已经默认关闭了dsa认证方式。
于是修改ssh的配置文件ssh_config,在验证方式中加入dsa
按照教程修改完配置文件后,ssh localhost任然需要输入密码,查看日志如下。·
可以看出修改过后,ssh时已经提供了DSA秘钥,但是好像校验没有通过,所以最后还是进入了输入密码验证的环节。
通过查阅资料和自己推理,问题可能出在服务端校验不通过,因为服务器端也不支持dsa这种认证方式,那就试着修改一下服务器端的配置文件。
ssh_config 和 sshd_config 分别是ssh客户端和服务器端的配置文件,ssh localhost就是一个本地客户端向本地服务器请求的过程。
修改sshd文件后,ssh localhost还是需要密码。就在我差点自闭的时候,看到有帖子说要重启一下ssh服务器。
重启完成后,ssh localhost免密登陆成功。长舒一口气。
后来经过测试,修改ssh配置文件不用重启服务,但是修改sshd配置文件,是要重启才能生效的。
据说是因为dsa是不加密的,后面都改用rsa了,遇上同样问题的小伙伴可以自己去查一下。
``
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)