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.