Вопрос Ping работает, но не может сделать ssh


Я отключил брандмауэр с помощью sudo ufw disable, Я могу ping сервер, сервер может ping меня, но я не могу ssh к нему:

root@ubuntu:/home/acme# ssh 192.168.1.6 ssh: connect to host
192.168.1.6 port 22: Connection refused

Я удалил ssh и переустановил:

sudo apt-get remove openssh-client openssh-server
sudo apt-get install openssh-client openssh-server

Но все же ssh не работает, и я получаю ошибку

В соединении отказано

Как мне решить эту проблему?

Вот некоторые другие вещи, которые я пробовал до сих пор:

root@ubuntu:/home/acme# sudo service ssh start
start: Job is already running: ssh

root@ubuntu:/home/acme# ps aux | grep ssh
acme      6548  0.0  0.0  12576   320 ?        Ss   04:09   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session gnome-session --session=ubuntu
root     22219  0.0  0.1  50040  2852 ?        Ss   05:10   0:00 /usr/sbin/sshd -D
root     22277  0.0  0.0   8116   896 pts/0    S+   05:17   0:00 grep --color=auto ssh

Обновление для будущих посетителей 

удаление и переустановка ssh на сервере работала для меня:

sudo apt-get remove openssh-client openssh-server
sudo apt-get install openssh-client openssh-server

4
2017-10-24 09:27


происхождения


Я предполагаю, что вы переустановили ssh на вашем сервере (192.168.1.6)? Пожалуйста, поделитесь своим конфигурационным файлом. - Andrejs Cainikovs
Можете ли вы проверить SSH локально на сервере? например ssh localhost - Oli♦
Эта проблема решена сейчас. возможно, отключив межсетевой экран на обеих машинах. Также, как предложил Андрейс, мне пришлось переустановить ssh на 192.168.1.6, я думаю, что раньше этого не делал. Я устанавливал на машину, из которой я делал ssh - gpuguy
@AndrejsCainikovs, хотя проблема решена, но можете ли вы сказать мне, где мы получаем этот файл конфигурации? - gpuguy
Файл конфигурации SSH-сервера находится по адресу /etc/ssh/sshd_config, Пожалуйста, ответьте на свой вопрос и отметьте его как решение позже. - Andrejs Cainikovs


ответы:


Удаление и переустановка ssh на сервер работал для меня:

Мой главный узел: 192.168.1.6

Мой клиент: 192.168.1.4

На хозяине я сделал это:

sudo apt-get remove openssh-client openssh-server
sudo apt-get install openssh-client openssh-server

Теперь от моего клиента я сделал это:

root@ubuntu:/home# ssh 192.168.1.6
root@192.168.1.6's password: 
Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.8.0-29-generic i686)

 * Documentation:  https://help.ubuntu.com/

131 packages can be updated.
67 updates are security updates.

Last login: Thu Oct 24 15:18:34 2013 from ubuntu.local

3
2017-10-24 10:09





Вид странного выстрела в темноте, но убедитесь, что ваш IP-адрес не изменился. У меня был этот вопрос один раз - я установил .bashrc псевдоним alias sshdev='ssh me@123.2.3.4' как мой типичный способ входа в систему, и однажды я начал получать следующую ошибку:

ME-M-216C:~ me$ sshdev 
ssh: connect to host 123.2.3.4 port 22: Connection refused

У нас просто был перерыв в работе на работе, который сбросил IP-адреса, поэтому я успешно проверил IP-адрес 123.2.3.4, но это была не правильная машина. Вы можете использовать nslookup <IP> чтобы убедиться, что это правильное имя машины, которое вы пытаетесь ssh в.


1
2017-11-20 16:59





Это происходит в UBUNTU, потому что по умолчанию открывается только openssh-client. Чтобы получить доступ к U удаленному Ubuntu, вы никогда не будете работать на удаленном компьютере. Просто установите сервер.

sudo apt install openssh-server

0
2017-09-07 09:42