possibility of a RemoteCommand option in the ssh config file
Ángel González
keisial at gmail.com
Thu Sep 29 07:19:19 AEST 2016
Paulmier wrote:
> Hi,
>
> About one year ago, someone (Simon Zack) asked about a RemoteCommand
> option.
>
> His question did not encounter a large amount of answers, maybe because
> Simon himself did not answer to a question from Darren Tucker about his use
> case ? However, I think I have a use case pretty close to Simon's one:
>
> Let's imagine a host named 'lxc.host.example.org', hosting many LXC
> containers named '<cont>.lxc.host.example.org'.
> With a RemoteCommand option, working pretty much the same as the
> ProxyCommand one, we could write something like:
>
> $ cat ~/.ssh/config
> Host host.lxc.example.org
> RequestTTY force
>
> Host *.host.lxc.example.org
> Hostname host.lxc.example.org
> RemoteCommand lxc-attach -n %h --
>
> That way, we would be able to attach to containers, without the need to run
> sshd inside each container, by running:
>
> $ ssh mycontainer.host.lxc.example.org
>
> A bit of difference with the ProxyCommand behaviour, though: the %h macro
> should expand to the host that was requested on the cli; not the one
> specified with Hostname.
You should use %n for that.
I like your use case, although you could the same thing (in a more
convoluted configuration)
using ForceCommand on the ssh key at the authorized_keys of
host.lxc.example.org
Cheers
More information about the openssh-unix-dev
mailing list