Caixa virtual e SSH

2

Eu tenho um servidor de produção fora do site e um servidor de desenvolvimento como uma caixa virtual no meu laptop.

Minha pergunta é como eu configuro a rede do virtualbox antes de inicializar a imagem para que eu possa SSH entre os dois?

(o Google tem muito sobre esse assunto, mas normalmente as pessoas perguntam como podem ssh entre o host e o cliente)

    
por Sevenearths 11.01.2011 / 16:24

2 respostas

1

Você configura o adaptador de rede no modo em ponte (configurações de caixa virtual). Isso é tudo.

Se você deseja acessar seu servidor de desenvolvimento a partir do servidor de produção, é necessário redirecionar a porta 22 para o IP do seu computador de desenvolvimento / caixa virtual.

Para acessar o sistema de arquivos no servidor de produção, você pode usar o scp para copiar arquivos de um lado para outro. Eu não recomendaria, no entanto, é uma dor na bunda.

Eu recomendo você sshfs.

A maneira como o sshfs trabalha é, ele monta o sistema de arquivos remoto em seu sistema de arquivos local. Então você apenas abre, edita, salva, copia / cola arquivos lá, e sshfs faz o material de transmissão de dados do scp em segundo plano.

Comando:

sshfs [email protected]:/ /path/to/folder/where/you/want/to/mount/the/remote/filesystem

exemplo:

sshfs [email protected]:/ /mnt/sshfs

PS: Eu usaria ssh chaves , não uma senha. As senhas são muito fracas.

Para gerar uma chave:

ssh-keygen -t rsa -b 4096

Isso gera id_rsa e id_rsa.pub
id_rsa.pub você faz eco no arquivo authorized_keys na pasta .ssh no diretório home do usuário ssh na máquina de destino. exemplo:

copy id_rsa.pub file to the target computer
cat ./id_rsa.pub >> /root/.ssh/authorized_keys
    
por 11.01.2011 / 16:27
0

Encontrei uma maneira de ssh no servidor de desenvolvimento, mas não estava na linha de comando, então não sei se isso conta como uma resposta!

No meu SO de desenvolvimento (guest), Cent OS, posso conectar-me ao meu servidor de produção no mundo grande, indo para:

Places > Connect to Server

e preenchendo os detalhes como você faria normalmente. (estranhamente quando você seleciona ssh ele ainda pede a porta que você gostaria de usar!?!)

também. Não sei se isso faz diferença, mas inseri o seguinte no host antes de inicializar a imagem do Cent OS:

VBoxManage modifyvm "Cent OS 5.5" --natpf1 "guestssh,tcp,,22,,22"

Recomendado de aqui

    
por 13.01.2011 / 12:51