У меня есть проблемы для подключения сервера Linose через SSH от моей консоли человечности. Я могу соединиться с другого ПК на тот же сервер.
Когда я работаю:
$ sudo apt-get install openssh-server
ssh stop/waiting
sudo apt-get install openssh-server
Все, кажется, хорошо, но
$ sudo service sshd
sshd: unrecognized service
И когда я пытаюсь подключить свой сервер:
ssh root@xx.xx.xx.xx
Я получаю приведенное к таймауту сообщение.
Я попробовал удаление и переустанавливаю, но я получаю то же сообщение. Я также попробовал:
$ ssh localhost
И все хорошо работает.
ОТРЕДАКТИРУЙТЕ результаты для ssh -vvv root@xx.xx.xx.xx
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 45.33.12.79 [45.33.12.79] port 22.
ОБНОВЛЕНИЕ я работал:
$ sudo lsof -i | grep ssh
sshd 12020 root 3u IPv4 125114 0t0 TCP *:ssh (LISTEN)
sshd 12020 root 4u IPv6 125116 0t0 TCP *:ssh (LISTEN)
И:
$ netstat -l --numeric-ports | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp6 0 0 :::22 :::* LISTEN
ОБНОВЛЕНИЕ 2
$ sudo gedit /etc/ssh/sshd_config
...
# What ports, IPs and protocols we listen for
Port 22
...
# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes
...
ОБНОВЛЕНИЕ 3
$ sudo ufw status verbose
Status: Inactive
это кажется мне как проблема с разрешением на папке (и рекурсивные файлы)/home/user/.ssh /
, Вы хотите эту папку (.ssh) и все файлы внизу, чтобы быть защищенными от любого (кроме Вас, конечно). Так измените разрешение в этой папке (и во все файлы внизу) с командой chmod.
Sudo chmod 600 ~./ssh
число является установкой разрешения, я думаю 600, решит проблему, которая я верю основам из слишком разрешающего из файла.
выше команды удалит Чтение, Запись и Выполнит разрешение от Всех, кроме владельца папки (и файлы в нем), который в этом случае является Вами.
я не думаю, что эта разновидность использует часть конца демона. Я думаю, что Ваше сервисное название является ssh-сервисом. Я могу быть неправ в этом все же.
Ваш брандмауэр может отфильтровывать порт 22.
Делают сканирование портов на Вашей машине и проверку, чтобы видеть, открыто ли 22.
Редактирование
Хорошо - теперь - проверяет, что Ваша конфигурация SSH слушает на 22. Я все еще думаю, что это не sshd, это - что-то еще. Сервис ssh состояние или что-то вроде этого. Не работали над той разновидностью в долгое время.
Следующий - у Вас есть брандмауэр промежуточным? Попытайтесь выключить iptables, если у Вас есть он на. Fail2ban? Они все могут вызвать проблемы. Войдите в конфигурацию пепла и удостоверьтесь, что аутентификация по паролю идет, если Вы просто пытаетесь соединиться без каких-либо сертификатов или реальной безопасности.
Редактирование снова
я сказал бы, что существует некоторый тип правила брандмауэра или поврежденного правила IPtable о Вашем поле хоста затем, если другие могут соединиться с сервером. Я видел это больше раз, чем можно верить. Выполните сброс на iptables на хосте. (Можно ли даже проверить с помощью ping-запросов машину сервера?)
Это - старая жизнеспособная причина в этой точке с тех пор ssh localhost работы.
Редактирование снова снова
Iptables не является службой.
http://www.cyberciti.biz/tips/linux-iptables-how-to-flush-all-rules.html