Итак, я пользуюсь Ubuntu Server 12.04.01 в течение последних нескольких недель после использования Ubuntu Desktop 13.10 в течение примерно пары месяцев и считаю, что это приятное начало после переключения с типов среды Windows.
Все хорошо, за исключением одного, что я устранял неисправности в течение некоторого времени и на всю жизнь не могу понять.
У меня установлен open-ssh на моем сервере Ubuntu, и я могу успешно подключиться к нему через SSH с помощью клиентской программы Windows Putty на порту 22 (по умолчанию). Единственные изменения, которые я сделал, - это мой sshd_config
расположенный на моем сервере в каталоге /etc/ssh/
. Информация о конфигурации также указана вместе с другой информацией (если есть какая-либо другая информация, которую я могу предоставить, которая может помочь, дайте мне знать).
Версия установленного SSH:
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
Разрешения на /
:
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
Но когда я успешно подключаюсь к своему серверу с правами root в локальной сети (внутренней сети), я получаю полный доступ ко всем местам на моем сервере через ssh, как будто я подключен к самой консоли сервера.
Но когда я подключаюсь к серверу через SSH внешне через мой публичный IP/ имя хоста сети, я получаю только
$
В качестве подсказки после успешного входа в систему как пользователь root - без баннера, motd, НИЧЕГО, иначе, как если бы я подключился к серверу в локальной сети. С учетом вышесказанного я могу просматривать практически все местоположения и все такое, но когда я "cd" в каталог "/etc", я получаю сообщение:
ls: can’t open ‘.’: Permission denied
Я сделал свое должное время, ища сеть, но чтобы знать удачу. Надеюсь, есть какая-то НЕДОСТАТОЧНАЯ настройка, которую я пропустил