Linux sudo su-紧接着SSH
我有根目录的SSH配置文件:Linux sudo su-紧接着SSH,linux,ssh,sudo,su,Linux,Ssh,Sudo,Su,我有根目录的SSH配置文件: User ansible StrictHostKeyChecking no UserKnownHostsFile=/dev/null PermitLocalCommand yes LocalCommand='/bin/sudo /bin/su -' IdentityFile /root/.ssh/ansible_onlinux (仅供参考,我试过使用“无任何内容,相同问题”) 当我使用ssh连接到服务器时,出现了这个错误 /bin/bash: /bin
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
但是,如果我在机器上运行该命令,它就会工作。
问题在哪里
我想用ssh从windows上的ubuntu(WSL)连接到centos服务器。这是工作配置
User ansible
IdentityFile /root/.ssh/ansible_onlinux
UserKnownHostsFile=/dev/null
StrictHostKeyChecking no
LogLevel=error
RequestTTY force
RemoteCommand sudo su -
是针对编程问题,而不是关于使用或配置Unix及其实用程序的问题。或者是针对此类问题的更好的地方。您确定它不是
/usr/bin/sudo
?它在我的Debian服务器上。您所说的“在SSD之后”是什么意思"? 这是SSH的错别字吗?是的,错别字,更正了。所以我尝试ssh sudo的机器在/usr/bin/sudo中,但是我想要ssh它的机器是/bin/sudo。我想用ssh从windows上的ubuntu(WSL)连接到centos服务器。LocalCommand
在客户端而不是服务器上执行。在您的描述中,我无法区分哪个是客户端还是服务器。