ssh 用户名中的特殊字符

5 ssh ldap unicode

我在 LDAP 上配置了一些用户,并希望他们能够使用 LDAP 目录上的这些用户和密码通过 SSH 连接到 Linux 机器。
但是,有两个问题我不知道如何处理:

  1. 用户名和密码采用 unicode。这是 OpenSSH 的问题吗?
  2. 一些用户名的格式为“user@something”。是否可以保留那些“@”符号?这样一个用户就能执行ssh user@something@computer

谢谢!

Pet*_*aut 2

用户名只是字节。所以如果所有机器都使用UTF-8,那么应该不会有问题。密码的工作方式应该类似,但详细信息取决于远程端实际验证密码的内容(例如 PAM),这可能会造成混乱。

当然,最好用您的确切设置进行尝试。但它应该有效。