При установке hadoop на моем локальном компьютере возникла следующая ошибка
ssh -vvv localhost
OpenSSH_5.5p1, OpenSSL 1.0.0e-fips 6 Sep 2011
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: connect to address 127.0.0.1 port 22: Connection refused
ssh: connect to host localhost port 22: Connection refused
может кто-нибудь помочь мне решить эту ошибку, чем изменить номер порта
Удалите SSH с помощью следующей команды:
Снова установите SSH с помощью:
Это решит вашу проблему.
источник
Вы
sshd
установили? Вы можете проверить это с помощью:Для получения подробной информации вы можете перейти по этой ссылке .
источник
sshd
используйтеsudo apt-get install openssh-server
. Когда вы создавали учетную запись пользователя дляhduser
, вы должны были создать пароль. Не путайте с пустой кодовой фразой, которую вы могли установить для SSH без пароля отhduser
учетной записи к самой себе на localhost.Попробуйте установить весь пакет пакетов SSH:
У меня была
ssh
команда на моем Ubuntu, но я получил ошибку, как и вы. После полной установки все разрешилось.источник
Проверьте, открыт ли этот порт. Возможно, ваш демон SSH не запущен. Посмотрите, запущен ли sshd. Если нет, то запустите.
источник
Я выполнил все предложения выше, и это не сработало. Затем я перезапускаю службу ssh, и она работает. Это то чем я занимаюсь:
Потом переделываю
Теперь я могу подключиться к своему локальному хосту. Надеюсь, это поможет
источник
Убедитесь, что /etc/hosts.allow содержит:
ИЛИ
ИЛИ - другой вариант
УБЕДИТЕСЬ, что первая строка в файле НЕ начинается с ALL: ALL: DENY
НИЧТО не сможет связаться с хостом ... на любом порту.
источник
Если вы перезапустите службу, она будет работать
тогда проверьте
Это будет работать
источник
Я использую Mac, у меня это сработало:
Откройте Системные настройки, затем выполните поиск по запросу «совместное использование».
Выберите «Удаленный вход», убедитесь, что он включен, и не забудьте добавить необходимых пользователей.
Получил отсюда
источник
В моем случае (ubuntu 14.04, свежая установка) я просто запускаю следующую команду, и она работает!
sudo apt-get install ssh
источник
Как бы то ни было, я получил следующую ошибку, пытаясь использовать ssh на моем локальном компьютере с Ubuntu 16.04 Xenial из vm.
Это было немедленно исправлено:
Обратите внимание, до исправления: 'which sshd' ничего не вернул, а 'which ssh' вернул
И после исправления: 'which sshd' вернул
источник
Я использовал:
Затем:
источник
Это может быть вызвано некоторыми из следующих причин:
apt-get install ssh openssh-client openssh-server
ufw allow ssh
источник
На Mac перейдите в системные настройки-> сеть-> общий доступ и разрешите удаленный вход.
попробуйте ssh localhost
У тебя должно быть хорошо.
источник
Что сработало для меня:
Я пробовал все вышеупомянутые решения, но почему-то этот каталог / var / run / sshd все еще отсутствовал для меня. У меня Ubuntu 16.04.4 LTS. Надеюсь, мой ответ поможет, если у кого-то такая же проблема. убунту sshксениал
источник
У меня другой номер порта. я пробовал использовать
это сработало для меня
источник
Если проблемы по-прежнему возникают, попробуйте следующее:
Это тоже может сработать.
источник
На самом деле я решил это, я только что установил shh daemon.
в терминале:
источник
Способ сделать - перейти к терминалу
и снова перезапустите службу ssh, используя:
Проблема будет решена. Благодарность
источник
если вы используете CentOS или Red Hat, вам следует сначала обновить SElinux. Выполните следующую инструкцию
тогда вам нужно выполнить
удачи
источник
Если вы уверены, что установили ssh, то возможно, что
ssh
и / илиsshd
было прекращено, или служба сервера не была запущена. Чтобы проверить, запущены ли эти процессы, используйте:ИЛИ
Скорее всего,
ssh
он будет активен и запущен, ноsshd
не будет. Чтобы включить их:NB; - у некоторых систем есть возможность перезапуска, а у меня нет
источник
пытаться
sudo vi /etc/ssh/sshd_config
в первых нескольких лжи вы найдете
Файл конфигурации, созданный пакетом
См. Подробности на странице руководства sshd_config (5).
Какие порты, IP-адреса и протоколы мы слушаем
Порт xxxxx
измените Порт xxxxx на «Порт 22» и выйдите из vi, сохранив изменения.
перезапустить ssh
sudo service ssh restart
источник
sudo systemctl enable sshd sudo systemctl start sshd
источник
Вы можете отредактировать свой
/etc/hosts
. Например , если мойhostname
естьub0
, ноhostname
в/etc/hosts
этоlocalhost
, это может произойтиПотому что
hostname
в/etc/hosts
этоlocalhost
неub0
.Итак, вы должны быть осторожны
hostname
при построении распределенных кластеров.источник
Для Linux:
Удалите SSH с помощью следующей команды:
Снова установите SSH с помощью:
источник
вам необходимо проверить конфигурацию в sshd_config ListenAddress 0.0.0.0, обновить это и перезапустить службу sshd, которая решит проблему.
источник
если вы можете пинговать и не можете использовать ssh, то это брандмауэр. Брандмауэр на 18.4 (не уверен в других версиях) включен по умолчанию и разрешает только порт 8080.
Вот как это исправить
https://linuxconfig.org/how-to-enable-disable-firewall-on-ubuntu-18-04-bionic-beaver-linux
источник
Проверьте номер порта в файле / etc / ssh / sshd_config. Убедитесь, что это 22.
источник