Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux sudo su-紧接着SSH_Linux_Ssh_Sudo_Su - Fatal编程技术网

Linux sudo su-紧接着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

我有根目录的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
但是,如果我在机器上运行该命令,它就会工作。 问题在哪里


我想用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
在客户端而不是服务器上执行。在您的描述中,我无法区分哪个是客户端还是服务器。