我有一台运行 Ubuntu 16.04.3 的远程机器。我希望~/.ssh/rc每次通过 ssh 登录时都执行我的文件。然而,它被悄悄地跳过了。ssh -vvvv客户端和/var/log/auth.log服务器端都没有错误消息(甚至任何与 rc 相关的消息)。
sshd 的 sshd 选项PermitUserRC设置为Yes(在配置文件中没有明确提及,但其默认值为Yes)。
权限是700两~/.ssh和~/.ssh/rc。
相同的客户端设置适用于其他版本的 Ubuntu(12.04 和 14.04)。
我有对机器的 sudo 访问权限,但无法重新启动它或重新启动 sshd。(尽管如果我找到原因,管理员可能会这样做)。
它可能发生的任何原因?