Você está confundindo o encaminhamento de porta com o host (para se conectar).
A fórmula é simplesmente:
ssh user@host -i keyfile.pem -L 1234:127.0.0.1:2345
Eu tenho um servidor de nuvem da AWS que executa o linux, ao qual me conecto em meu computador doméstico. Até agora eu costumava usar Putty para se conectar a ele (Windows), mas eu só mudei para o Linux para o meu computador doméstico.
Estou tentando descobrir como criar um túnel ao usar uma chave privada para conectar-se por meio do ssh.
O exemplo no site do documento é bastante simples:
Para se conectar ao servidor remoto:
ssh -i <key_file> [email protected]
Isso funciona.
No entanto, para criar um túnel, o documento menciona
ssh -L8080(portnumber):[email protected]:8080(remoteport)
Mas não há menção de como criar um túnel usando uma chave privada, como no primeiro exemplo.
Eu tentei ssh -i <key_file> -L8080(portnumber):[email protected]:8080(remoteport)
mas não funcionou.
Alguém pode fornecer o comando correto para criar o túnel ao usar uma chave privada? Obrigado!
Tags linux ssh-tunneling