Я пытаюсь настроить один из моих компьютеров Linux как ssh-сервер, но не могу подключиться к нему.
У меня уже есть openssh-сервер и openssh-клиент на обоих компьютерах (клиент и сервер).
Если я запускаю sudo service ssh start
, я получаю start: Job is already running: ssh
, так что ssh действительно работает. Кроме того, ps aux | grep -i ssh
возвращает
1000 2270 0,0 0,0 4080 24? Ss 06:04 0:00 / usr / bin / ssh-agent / usr / bin / dbus-launch - выход из сеанса mate-session
1000 2286 0,0 0,3 59104 7832? Sl 06:04 0:00 / usr / bin / mate-keyring-daemon --start --components = ssh
1000 6333 0,0 0,0 6684 1132? Сс 07:29 0:00 / usr / sbin / sshd
root 12622 0,0 0,1 6684 2432? Ss 08:09 0:00 / usr / sbin / sshd -D
1000 13978 0,0 0,0 4392 844 пункта / 0 S + 08:33 0:00 grep --color = auto -i ssh
< / blockquote>Если я запускаю
ssh localhost
на сервере, я могу подключиться. Но если я попробую это с другим компьютером на локальной сети, это не сработает.У меня настроен и работает общий ресурс samba, поэтому я не думаю, что это проблема с брандмауэром.
Любая помощь будет оценена.
Проверьте, прослушивает ли ssh порт 0.0.0.0:22/TCP
$ sudo netstat -putan | grep LIST | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 4330/sshd
tcp6 0 0 :::22 :::* LISTEN 4330/sshd
Если он прослушивает, проверьте, установлен ли у вас брандмауэр:
sudo iptables -L INPUT -n -v
Если появляется много из строк, вы можете включить UFW, проверьте его, используя: sudo ufw status
Если он включен, попробуйте добавить правило, разрешающее ssh:
sudo ufw allow ssh
После этого попробуйте подключиться к ssh снова. Если он не работает, вы можете полностью отключить брандмауэр следующей строкой и повторить попытку: sudo iptables -F
(обратите внимание, что приведенная выше строка не является постоянной, поэтому при перезагрузке компьютера брандмауэр может запуститься снова , отключите или настройте брандмауэр правильно)