小编bro*_*ool的帖子

带有 sudo 的 ProxyCommand

我正在尝试设置 SSH,以便我可以轻松登录到只能通过 sudo 访问中间服务器的服务器。

从命令行,登录到它的形式:

sudo -u admin ssh destination.server.com

这没有问题 - 足够公平。但是,以下变体在 ProxyCommand 中不起作用:

ProxyCommand sudo -u admin ssh destination.server.com

不会分配伪终端,因为 stdin 不是终端。

ProxyCommand sudo -u admin ssh -t -t destination.server.com

tcgetattr:无效的参数

最后一个变体似乎实际上与目标服务器交换信息,但随后挂起:

OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
debug1: Reading configuration data /home/me/.ssh/config
debug1: Applying options for destination
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Executing proxy command: exec sudo -u admin ssh -t -t destination.server.com
debug1: identity file ... …
Run Code Online (Sandbox Code Playgroud)

ssh openssh

5
推荐指数
1
解决办法
1833
查看次数

标签 统计

openssh ×1

ssh ×1