conectando e copiando arquivos com o scp - ubuntu 10.04

1

Eu tenho um computador de trabalho. Eu tenho um computador em casa. Eu quero ser capaz de compartilhar arquivos entre com scp, ambos os nossos computadores estão por trás de roteadores, que atribuem um ip local. 198.168.0.*

Além de conhecer o seu IP externo, gostaria de saber como navegar e compartilhar arquivos e fazer login com o ssh, além de chaves públicas.

Por favor e obrigado.

    
por myusuf3 16.08.2010 / 22:47

2 respostas

3

Se você quiser se conectar a um dos computadores, precisará expor o computador pelo NAT do roteador. Configure o encaminhamento de porta para a porta 22 em ambos os sistemas. Idealmente, você vai querer usar autenticação de par de chaves e desabilite o acesso por senha em /etc/ssh/sshd_config .

Alternativamente , se você tiver acesso SSH a um terceiro sistema que possa ser exposto à Internet, poderá usar o recurso de encaminhamento interno do SSH ( man ssh , procure as opções -R e -L e, opcionalmente, -n ) para abrir remotamente uma porta que é encaminhada de volta ao seu sistema. (Por exemplo: o computador A se conecta ao servidor com -R 2222:127.0.0.1:22 e o computador B se conecta ao servidor na porta 2222 para obter acesso ao computador A.) Há alguma sobrecarga envolvida, por menor que seja.

Como uma variação do encaminhamento de porta acima: você provavelmente só conseguirá abrir portas em seu computador doméstico - isso provavelmente será suficiente. Mas se você precisar acessar seu computador de trabalho a partir de casa, precisará configurar seu computador de trabalho para se conectar ao seu computador doméstico com a opção -R , conforme descrito acima. Então, você poderá conectar ( ssh user@localhost:2222 ) sem dificuldade.

    
por greyfade 16.08.2010 / 23:04
1

Você pode encaminhar a porta 22 em seu roteador doméstico (consulte o manual do roteador para um tutorial sobre isso) no computador em que o servidor SSH está sendo executado. Dessa forma, você pode se conectar ao endereço IP residencial de trabalhos. Se você não sabe o endereço IP, pode procurar aqui em seu computador.

O inverso é o mesmo se você tiver acesso ao roteador no seu trabalho, mas se você não quiser, dê uma olhada em isso ou você pode do seu computador de trabalho fazer

ssh -R 8022:127.0.0.1:22 ip.of.home.comp

Isso abrirá uma conexão com seu computador e fará um túnel TCP de sua máquina local de volta ao seu computador de trabalho. Quando você chega em casa você é capaz de fazer:

ssh -o Port=8022 127.0.0.1
    
por LassePoulsen 16.08.2010 / 23:10