Por uma questão de simplicidade (acho mais fácil lembrar nomes do que letras arbitrárias), dispensarei as letras e usarei nomes para me referir às máquinas nesse cenário.
Digamos que eu tenha duas máquinas applejacke pinkie-pie, cada uma por conta própria, LANs separadas e não no mesmo local físico. Eu também tenho um servidor, cadancecom uma conexão direta com a Internet. Quero copiar um arquivo de applejackpara pinkie-pie, para evitar lidar com o encaminhamento de porta, configurei um túnel ssh de pinkie-piepara cadance( ssh -Retc cadance). Agora eu posso me conectar pinkie-piede qualquer lugar, conectando cadancee especificando uma porta alternativa para usar. Eu também pode copiar facilmente arquivos para pinkie-piecom scp -P $that_port $some_file cadance:$some_path.
Meu entendimento de como isso funciona é o seguinte:
- É feita uma conexão segura de
applejackparacadance - Estou autenticado para
cadance - É feita uma conexão segura
applejackpara apinkie-pieque abrange o túnel reverso existente e a nova conexão da etapa 1. - Estou autenticado para
pinkie-pie - Os arquivos são copiados diretamente de
applejackparapinkie-pienesta conexão.
Estou correto aqui? Quão segura é essa abordagem?
Se eu estiver errado ... os arquivos são copiados dessa maneira descriptografados cadanceantes de serem transmitidos pinkie-pie? Existe a possibilidade de permanecer vestígios de dados não criptografados cadance?
cadencecom uma porta aberta para a qual você se conecta, eles não terão a assinaturapinkie-piee, portanto, a biblioteca SSL deve alertá-lo sobre as 'coisas ruins' que estão acontecendo.