Utilizou o SSH para estabelecer conexão interna com outra máquina virtual; agora eu não posso mudar de volta

0

Eu entrei no meu servidor a partir de um computador remoto via SSH usando seu nome de host server.domain.com . O IP do servidor Samba é 192.168.5.33 .

Eu então usei o comando ssh para conectar com o servidor FTP local (192.168.5.37): ssh 192.168.5.37 . Perguntou se eu queria prosseguir, pois a impressão digital não estava na lista de hosts conhecidos. Confirmado, e foi adicionado permanentemente à lista de hosts conhecidos.

Sempre que me conecto a server.domain.com , acabo em 192.168.5.37 em vez de 192.168.5.33 . Se eu usar ssh 192.168.5.33 , acabo em um diretório principal contendo os arquivos initiatorname.iscsi iscsid.conf nodes em vez do que eu esperava no diretório raiz.

Como faço para voltar para a raiz, onde encontrarei pastas como /var/logs ?

    
por manu 09.02.2013 / 14:06

1 resposta

0

Quando você se conecta via ssh, insere a máquina remota no diretório inicial do usuário que está usando para conectar /home/username (ou /root se você estiver conectando como root, mas isso não é permitido por padrão no ubuntu para razões de segurança).

Se o seu comando ssh server.domain.com enviar para o servidor ftp em vez da máquina 192.168.5.33, você tem um problema de roteamento ou um problema de DNS.

Seu roteador (ou firewall, não tem certeza de como está sua configuração) pode estar redirecionando a porta 22 para o servidor ftp ou seu resolvedor de DNS (local /etc/hosts file ou DNS server ou Samba server se você estiver usando para resolver nomes de host) apontando para o IP do seu servidor ftp para o host server.domain.com.

Veja a saída de nslookup server.domain.com em sua máquina para verificar se esse é um problema relacionado ao DNS.

Obs: não tenho certeza se você precisa disso, mas para ir ao diretório / (onde você encontra /var/log ) você precisa emitir o comando cd / . Conexões SSH nunca o deixarão lá por padrão.

editar após comentário

Sim, da saída do nslookup, é a resolução do seu nome (feita no servidor 192.168.5.33) que está enviando você para o servidor errado.

Veja os arquivos /etc/hosts nos dois servidores e corrija se estiver errado:

Em 192.168.5.33 , você deve ter a linha

192.168.5.33 server.domain.com server

e no servidor ftp, você deve ter:

192.168.5.37 ftpservername.domain.com ftpservername

Verifique os nomes dos servidores com hostname em cada um e corrija com hostname correctname e edite o arquivo de configuração com nano /etc/hostname .

Não tenho certeza de como o DNS é resolvido em sua rede, mas se você estiver usando o bind, também será necessário corrigir os arquivos de configuração de regiões.

    
por laurent 09.02.2013 / 14:25