![当用户名中存在字符 \ 时 ssh 登录失败](https://linux22.com/image/1599748/%E5%BD%93%E7%94%A8%E6%88%B7%E5%90%8D%E4%B8%AD%E5%AD%98%E5%9C%A8%E5%AD%97%E7%AC%A6%20%5C%20%E6%97%B6%20ssh%20%E7%99%BB%E5%BD%95%E5%A4%B1%E8%B4%A5.png)
我在运行 Windows 10 的工作站上设置了 openSSH 服务器,用户名是 domain\user。但是当我尝试从家用 Mac 通过 SSH 进入系统时,出现错误“连接已通过端口 22 重置”。
由于用户名包含转义字符(),我尝试使用这些组合 1. ssh domain\username@ip 2. ssh 'domain\username'@ip 3. 在 ~/.ssh/config 文件中指定的用户名
答案1
如果要使用转义字符,则必须输入“\\”(即转义字符两次)
我在运行 Windows 10 的工作站上设置了 openSSH 服务器,用户名是 domain\user。但是当我尝试从家用 Mac 通过 SSH 进入系统时,出现错误“连接已通过端口 22 重置”。
由于用户名包含转义字符(),我尝试使用这些组合 1. ssh domain\username@ip 2. ssh 'domain\username'@ip 3. 在 ~/.ssh/config 文件中指定的用户名
如果要使用转义字符,则必须输入“\\”(即转义字符两次)