如何在 ~/.ssh/config 上的用户中使用反斜杠

如何在 ~/.ssh/config 上的用户中使用反斜杠

因此,我的大学提供了对带有反斜杠的服务器的访问权限,如下所示:

ssh portoalegre\\[email protected]

我决定将我的公钥复制到那里以更加安全(并且不必每次都输入密码)。这很好用!然而......然后我决定设置一个条目,~/.ssh/config这样我就可以使用登录

ssh university

但它没有奏效。它一直询问我的密码。这是我在配置文件中设置的条目:

Host university
  Hostname university.server.br
  User portoalegre\\15280433

我究竟做错了什么?我应该如何转义/处理配置文件中的这两个反斜杠?我正在使用 Ubuntu 桌面计算机通过其默认终端连接到服务器。

答案1

SSH 命令中的\\确实代表一个\(尝试看看显示的内容)。因此,首先要尝试的是在 SSH 配置中使用单个反斜杠:echo portoalegre\\[email protected]

Host university
  Hostname university.server.br
  User portoalegre\15280433

相关内容