我在终端上通过SSH命令访问Ubuntu服务器没有问题。我试图设置一个名为test
的别名来保存自己每次运行长命令的时间,但是当我运行test
时会遇到Permission denied (publickey)
错误。
但是,如果我确实复制并保存了保存到我的test
别名的命令,则可以从任何目录访问服务器。 别名与实际命令本身具有不同的权限吗?如何设置别名以通过SSH访问我的服务器?
答案 0 :(得分:0)
我在ServerFault上发现了类似的问题,该问题与公钥位置末尾的尾随空格有关。
请结帐:https://serverfault.com/questions/251263/linux-ssh-config-alias-permission-denied-publickey
答案 1 :(得分:0)
我没有使用别名,而是使用了ssh配置。 (方法1:https://scotch.io/tutorials/how-to-create-an-ssh-shortcut)
现在,如果我运行ssh test
,则可以访问服务器。略有妥协,但我仍然得到了相似的预期结果。