pode ssh fazer coisas semelhantes como scp em túnel?

0

Não sei como expressar minha pergunta com precisão sobre o título, mas a história é a seguinte. Eu sou capaz de estabelecer túnel da minha máquina local para o meu cliente remoto usando

 ssh -L 1234:remote_client.DNS.gov:22 myname@remove_server.DNS.gov

e pode transferir arquivos entre usando

 scp -L 1234 file [email protected]:remote_client_directory

Isso parece ser capaz de me salvar de digitar verificação de token de segurança de dois níveis para scp, mas apenas digitar a senha de login.

Pergunto-me, portanto, se posso fazer coisas semelhantes com o ssh para efetuar login no cliente remoto após um túnel ser configurado com essa máquina através do remote_server. Um teste simples do seguinte não funciona

ssh -L 1234 [email protected]  (not working)

Quaisquer outras maneiras que eu possa tentar?

ATUALIZAR:

Como o telecoM mencionou, eu confundi as opções no post acima. Eu deveria usar -P para scp (typo) enquanto -p para ssh (erro) e, finalmente, meu palpite funciona, isso é realmente ótimo!

bsmile
fonte

Respostas:

0
scp -L 1234 file [email protected]:remote_client_directory

Um OpenSSH normal scp não tem o -L opção, eu acho que você pode ter significado letras maiúsculas -P aqui, para fazer o scp comando atingiu o fim local do seu túnel?

ssh -L 1234 [email protected]  (not working)

Para ssh a opção de seleção de porta é minúscula -p. o -L opção é usada para estabelecer tunelamento local, como você já sabe. -L 1234 sem dois pontos no parâmetro da opção é um erro de sintaxe.

Experimentar:

ssh -p 1234 [email protected]
telcoM
fonte