Veja a opção ProxyCommand ProxyCommand nos documentos do ssh. Ele permite que você use praticamente qualquer coisa que possa redirecionar para o stdio.
Estou tentando fazer um aplicativo de encapsulamento para usar o SSH em uma conexão HTTPS, com um cliente e um servidor personalizados em cada extremidade, onde o cliente personalizado abre um soquete unix que pode se comunicar com o servidor SSH na outra extremidade. O problema é que não tenho certeza de como fazer com que o ssh abra uma conexão através do soquete unix em vez de especificar um host e uma porta. Isso é possível ou há algum argumento de linha de comando que possa ser configurado para isso?
Veja a opção ProxyCommand ProxyCommand nos documentos do ssh. Ele permite que você use praticamente qualquer coisa que possa redirecionar para o stdio.
No seu arquivo ~ / .ssh / config, você quer adicionar uma entrada como esta
Host theDestination Hostname www.theDestination.com ProxyCommand ssh [email protected] nc %h %p User me
Isso irá tunelar automaticamente sua conexão através do proxybox.com para oDestination. Uma coisa a notar é que você precisará certificar-se de ter instalado o nc no proxyBox.