通过 SSH 别名访问 Ubuntu 服务器 - 权限被拒绝

Accessing Ubuntu server via SSH alias- permission denied

我在终端中通过 SSH 命令访问我的 Ubuntu 服务器没有问题。我试图设置一个名为 test 的别名来保存自己 运行 每次执行长命令,但是当我 运行 test 我得到一个 Permission denied (publickey) 错误。

但是,如果我从字面上复制并粘贴我保存的命令到我的 test 别名,我可以从任何目录访问服务器。 别名的权限是否与实际命令本身不同?如何设置别名以通过 SSH 访问我的服务器?

我在 ServerFault 上发现了类似的问题,该问题与 public 关键位置末尾的 尾随空格 有关。

请结帐:https://serverfault.com/questions/251263/linux-ssh-config-alias-permission-denied-publickey

我没有使用别名,而是使用了 ssh 配置。 (方法一:https://scotch.io/tutorials/how-to-create-an-ssh-shortcut

现在如果我 运行 ssh test 我可以访问我的服务器。稍作妥协,但我仍然得到了类似的预期结果。