Я отключил брандмауэр с помощью sudo ufw disable
, я могу пропинговать сервер, сервер может пропинговать меня, но я не могу ssh
к нему:
root@ubuntu:/home/acme# ssh 192.168.1.6 ssh: connect to host
192.168.1.6 port 22: Connection refused
Я удалил ssh и переустановил: [ 117]
sudo apt-get remove openssh-client openssh-server
sudo apt-get install openssh-client openssh-server
Но все равно ssh не работает, и я получаю сообщение об ошибке
соединение отклонено
blockquote>Как мне решить эту проблему?
Вот еще кое-что, что я пробовал до сих пор:
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
Вид странного выстрела в темноте, но убедитесь, что ваш 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
ввести.
Удаление и переустановка 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
Это происходит в UBUNTU, потому что по умолчанию присутствует только openssh-клиент. Чтобы получить доступ к удаленной Ubuntu, вы никогда не будете использовать ssh-сервер, работающий на удаленной машине. Просто установите сервер.
sudo apt install openssh-server