使用微软的远程开发时密码总是不对,发现原来是它自己把用户名给我改成我本机的用户名了,而远程机器上是没有我本地用户的。
我不知道怎么复现那个错误操作了,总之就是如果~/.ssh/config里的配置的Host如果带冒号就会出现这个问题。
错误示例:
Host xxxx.net:7822
HostName xxxx.net
Port 7822
User root
Host xxxx.net:7922
HostName xxxx.net
Port 7922
User root
我本意通过端口号区分不同的服务器,但是这样就会导致上述问题,解决办法就是别用冒号。
网友评论