这里仅记录问题
- 记录此问题仅仅是为了做个记录,免得以后在小地方浪费同样的时间
共三台机器,机器A,机器B,机器C。
其中机器C在出问题的前一天修改了密码,后续的时间主要纠结在这里。问题现象:通过shell工具以root登录三台机器都没有问题,通过机器A以root登录机器C提示密码错误,但是通过机器B以root登录C无问题。
为了确保不是机器问题,通过机器A又登录了机器B无问题,通过机器C登录A和B都没有问题。于是查看了ssh配置/pam配置/hosts.allow/hosts.deny/防火墙,均没有发现机器A与其他机器有任何不同。又怀疑是ssh版本问题,通过ssh -vvv查看了日志,发现了一些异常提示,通过查询资料并且与同系统同配置ssh相比,又确定是正常的。同时为了防止是密码问题,把密码复制到文本中然后同时开A以root登录机器B和C粘贴登录,发现只有C登录不了。真的是奇了怪了问题
解决
无意间发现把密码粘贴到某些窗口作为命令执行的时候会增加一些字符。于是尝试手动敲密码,机器A可以成功登录机器C,搞半天原来是shell工具问题。但是这里比较奇怪的是,之前测试为了保证A登录B和C时密码是一致的,是只复制了一次密码,粘贴到了B和C的密码输入框。那说明粘贴到C的时候shell工具新增了字符。
!
这里批评一下mobaxterm,此工具确实很多地方需要改进,先换其他shell工具使用把。
- 不够流畅
- 上面粘贴密码的问题
- 左侧开启了sftp后,修改服务器用户密码,发现传输就卡住了,怀疑是修改密码会话丢了,对于已经建立的会话这样的情况是不能接受的