Server message reads: A protocol error occurred. Change of username or service not allowed

本文介绍了一种常见的SecureCRT SSH登录错误及其解决方法。该错误发生在尝试使用非配置账号进行登录时,文章详细解释了如何正确设置账号以避免此类问题。

个人公众号:  

使用SecureCRT登陆linux报以下错误:

 

刚开始没有仔细看报错信息,浪费了一些时间。通过搜索引擎查了一下,有很多都是说:解决 SecureCRT 无法用非 root 账号登录 ssh。答非所问。

1.分析:

后来仔细看了一下报错也没看太懂,但是大致可以明白上面的报错的意思,下面是对报错粗略的翻译:

伴随一个错误,连接中断。服务消息:发生了一个协议错误。不允许更改用户名或者服务:(hadoop 账号,ssh 连接)->(root 账号,ssh 连接)

最后一句黑体字是关键:由hadoop账号转到了root账号。

2.解决方法:

问题的原因找到了,在 SecureCRT 里面设置的账号是 hadoop(如下图1所示),但是我在登陆的时候换成了 root 账号(如图2所示),因此报上面的错误。因此只需要把 SecureCRT 里面设置的账号 hadoop 换成 root 即可解决上面的问题。

 

                                                                                                图1

                                          

                                                                                                图2

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值