Se você tem um cliente ssh no sistema Windows, e você pode estabelecer a saída SSH para um sistema que você controla, então você pode usar uma porta remota para frente , ou seja com a opção -R
. Isso é efetivamente o oposto de -L
, configura um ouvinte no controle remoto (conectado a) e encaminha para trás [sic] através do sistema do qual você está se conectando.
Então, execute ssh / putty / plink no sistema windows com -R 4450:127.0.0.1:445
ou equivalente, e faça login em um sshd que você controla. Você pode se conectar a 127.0.0.1:4450 nesse sistema.
Dependendo da natureza do seu "acesso ao shell", outras opções podem incluir a execução de socat
ou netcat
, por exemplo:
socat -ddd SYSTEM:"ssh somewhere 'socat TCP4-LISTEN:4450 STDIO'" TCP:127.0.0.1:445
Observe que você recebe apenas uma única conexão, precisa de socat
de cada lado.