Permissões Negadas - Após conexão bem-sucedida como 'root' SOMENTE ao conectar externamente

1

Então, eu tenho usado o Ubuntu Server 12.04.01 nas últimas semanas depois de usar o Ubuntu Desktop 13.10 por cerca de um par de meses e acho que é um começo refrescante após a mudança dos tipos de ambiente do Windows.

Tudo é bom, exceto por uma coisa que venho solucionando há algum tempo e, para minha vida, não consigo descobrir.

Eu tenho o open-ssh instalado no meu servidor Ubuntu e consigo conectar-me com êxito via SSH usando o programa cliente putty do Windows na porta 22 (padrão). As únicas alterações que fiz foram no meu arquivo sshd_config localizado em meu servidor no diretório /etc/ssh/ . A informação de configuração também é listada com as outras informações (se houver qualquer outra informação que eu possa fornecer que possa ajudar, me avise).

Versão do SSH instalada:

root@juggernaut:~# dpkg -l | grep "ssh"
ii  openssh-client                     1:5.9p1-5ubuntu1.3         secure shell (SSH) client, for secure access to remote machines
ii  openssh-server                     1:5.9p1-5ubuntu1.3         secure shell (SSH) server, for secure access from remote machines
ii  ssh-import-id                      2.10-0ubuntu1              securely retrieve an SSH public key and install it locally

Permissões em / :

root@juggernaut:~# ls -lah /
total 84K
drwxr-xr-x 22 root root 4.0K Jan  2 06:49 .
drwxr-xr-x 22 root root 4.0K Jan  2 06:49 ..
drwxr-xr-x  2 root root 4.0K Jan  2 06:45 bin
drwxr-xr-x  3 root root 4.0K Jan  2 06:52 boot
drwxr-xr-x 14 root root 4.0K Jan  2 13:44 dev
drwxr-xr-x 88 root root 4.0K Jan  3 18:25 etc
drwxr-xr-x  3 root root 4.0K Jan  1 17:59 home
lrwxrwxrwx  1 root root   37 Jan  2 06:49 initrd.img -> /boot/initrd.img-3.2.0-74-generic-pae
lrwxrwxrwx  1 root root   37 Jan  1 15:08 initrd.img.old -> /boot/initrd.img-3.2.0-29-generic-pae
drwxr-xr-x 18 root root 4.0K Jan  2 06:44 lib
drwx------  2 root root  16K Jan  1 15:03 lost+found
drwxr-xr-x  3 root root 4.0K Jan  1 15:07 media
drwxr-xr-x  2 root root 4.0K Aug  3  2012 mnt
drwxr-xr-x  2 root root 4.0K Jan  1 15:04 opt
dr-xr-xr-x 80 root root    0 Jan  2 13:44 proc
drwx------  4 root root 4.0K Jan  3 18:25 root
drwxr-xr-x 15 root root  540 Jan  3 18:25 run
drwxr-xr-x  2 root root 4.0K Jan  2 06:48 sbin
drwxr-xr-x  2 root root 4.0K Mar  5  2012 selinux
drwxr-xr-x  2 root root 4.0K Jan  1 15:04 srv
drwxr-xr-x 13 root root    0 Jan  2 13:44 sys
drwxrwxrwt  3 root root 4.0K Jan  3 18:17 tmp
drwxr-xr-x 10 root root 4.0K Jan  1 15:04 usr
drwxr-xr-x 12 root root 4.0K Jan  2 13:43 var
lrwxrwxrwx  1 root root   33 Jan  2 06:49 vmlinuz -> boot/vmlinuz-3.2.0-74-generic-pae
lrwxrwxrwx  1 root root   33 Jan  1 15:08 vmlinuz.old -> boot/vmlinuz-3.2.0-29-generic-pae    

Mas quando eu me conecto ao meu servidor como root com sucesso dentro da LAN (rede interna), eu tenho acesso total a todos os locais dentro do meu servidor via ssh, como se eu estivesse conectado no console do servidor.

Mas, quando eu me conecto ao servidor via SSH externamente por meio do nome de host do meu IP / rede pública, só obtenho um

$

Como um prompt depois de logar com sucesso como root - sem banner, motd, nada mais como eu faria se eu tivesse conectado ao servidor na LAN. Com isso dito, posso navegar em praticamente todos os locais e coisas, mas quando eu "cd" para o diretório "/ etc", recebo a mensagem:

ls: can’t open ‘.’: Permission denied

Eu fiz o meu devido tempo pesquisando na web, mas para conhecer a sorte. Espero que haja alguma configuração MINOR que eu esteja ausente.

    
por Adam Clark 04.01.2015 / 04:25

1 resposta

1

  1. Fiz uma conexão remota (de uma fonte externa) via SSH.
  2. Depois de efetuar login com êxito em root , executou o comando ifconfig .
    • Notou imediatamente que o endereço IP era de fato o endereço IP da LAN do meu roteador de gateway.
  3. O próximo passo foi desabilitar a porta para frente I THOUGHT foi configurado corretamente.
  4. Tentei me reconectar novamente (de uma fonte externa) via SSH - e eis que Ainda sou capaz de me conectar.
  5. Realizou o passo 2 desta lista novamente e a mesma informação! (Agora estou chegando a algum lugar - obrigado Chris Nava )
  6. Agora, desativo o SSH ao roteador de gateway (configurei isso anteriormente sem lembrando que foi ativado).
  7. Mais uma vez tentei reconectar novamente (de uma fonte externa) via SSH - I obter uma notificação de tempo limite.
  8. Até aí tudo bem - eu reativei o encaminhamento de porta para o servidor SSH e BAM! Todos os problemas resolvido.

Bem, vai mostrar que, se você não usar, DESABLE IT! Aprendi minha lição da maneira mais difícil.

    
por 05.01.2015 / 03:01