tunelamento ssh através de ssh

0

Eu acesso um cluster do Beowulf que só permite conexões locais quando estou no trabalho. Para trabalhar no cluster a partir de casa, faço login em um servidor ssh no local e, em seguida, executo um script ssh simples para efetuar login no cluster. O que eu quero fazer é ter um script que eu possa rodar em casa para ligar o meu servidor ssh no site, em seguida, para o cluster. Meu ssh sever que acessa o cluster é o Ubuntu 13.04, e meu computador cliente em casa é o Ubuntu 12.04

como posso dizer ao ssh para executar um script depois de efetuar o login?

    
por j0h 04.01.2014 / 16:08

1 resposta

1

ssh permite, por padrão, executar comandos, por exemplo

ssh <host> <command>

ou

ssh <host> '<command1>; <command2>'

No seu caso, você provavelmente precisará especificar -t para forçar a alocação de tty no middle-server. Então tente algo como:

ssh -t <your gateway> '<script call>'
    
por kamilpp 04.01.2014 / 23:03