Como faço para 'scp' entre dispositivos virtuais que estão sendo executados em computadores diferentes?

Como faço para 'scp' entre dispositivos virtuais que estão sendo executados em computadores diferentes?

Ambos os computadores estão executando sua cópia do mesmo dispositivo virtual no Virtual Box, que é acessado por meio de putty.exe.

Gostaria de transferir um programa C++ que escrevi em uma das imagens virtuais (VM1) para a imagem virtual de outro computador (VM2) em uma rede:

[VM1] --> [Computador Host 1] --> Internet --> [Computador Host 2] --> [VM2]

Sou muito novato e esta pode ser uma solução complicada e não espero que o pessoal legal deste fórum faça tudo por mim. No entanto, se você puder me indicar os recursos certos, ficarei muito grato :).

Responder1

Você diz que deseja scp - então as informações são acessadas atravéshomem scpouinformações scp forme um prompt de comando - ou você pode pesquisar no Google scp

as páginas de manual podem ser um pouco assustadoras, diz

scp [-12346BCpqrv] [-c cifra] [-F ssh_config] [-i arquivo de identidade] [-l limite] [-o ssh_option] [-P porta] [-S programa] [[user@]host1:]file1 . .. [[usuário@]host2:]arquivo2

então aqui está minha versão resumida

scpé um pouco como "copiar de_arquivo_existente para_não_existente",
portanto, uma versão simples seria "scp myid@remotehost:myprog.cpp mycopy.cpp"
se você quiser "pegar" uma cópia
ou
"scp myprog.cpp myid@remotehost:mycopy .cpp"
se você deseja armazenar uma cópia de backup de todas as outras opções, como -v, dependem da sua configuração - e de vários problemas.

Boa sorte

informação relacionada