sudo su - 在 SSH 后立即

sudo su - immediately after SSH

我有这个 root 的 SSH 配置文件:

User    ansible
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
PermitLocalCommand yes
LocalCommand='/bin/sudo /bin/su -'
IdentityFile    /root/.ssh/ansible_onlinux

(仅供参考,我试过 ' " 但没有任何问题,同样的问题) 当我通过 ssh 连接到服务器时出现此错误。

/bin/bash: /bin/sudo: No such file or directory

但是,如果我 运行 机器上的命令有效。 问题出在哪里?

我想从 ubuntu windows (WSL) 上的 ssh 连接到 centos 服务器。

这是工作配置。

User    ansible
IdentityFile    /root/.ssh/ansible_onlinux
UserKnownHostsFile=/dev/null
StrictHostKeyChecking no
LogLevel=error
RequestTTY force
RemoteCommand sudo su -