У меня MacBook Air, версия 10.12.1 (Sierra). До сих пор я работал с Windows большую часть последних 20 лет, и несколько дней назад я впервые переключился на Mac.

У меня есть общая учетная запись хостинга в какой-то компании, которая также предоставляет мне доступ по SSH. В Windows я просто использую Putty, и он отлично работает, но на Mac, когда я пытаюсь подключиться, пытаюсь подключиться к терминалу или к другому установленному приложению (MacTerm)

ssh: connect to host xx.xx.xx.xx port 22: Connection refused

Последние несколько дней я пытался исследовать проблему в Google и StackOverFlow, и не нашел никакого решения. Любая помощь, которую вы можете оказать, будет высоко ценится.

Еще одна вещь - в одном из связанных постов я нашел предложение использовать команду, которая может помочь понять, возможно, что идет не так, я выложу это здесь:

MacBook-Air:~ user$ ssh -vvv xx.xx.xx.xx
OpenSSH_7.2p2, LibreSSL 2.4.1
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug2: resolving "xx.xx.xx.xx" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to xx.xx.xx.xx [xx.xx.xx.xx] port 22.
debug1: connect to address xx.xx.xx.xx port 22: Connection refused
ssh: connect to host xx.xx.xx.xx port 22: Connection refused

Изменить: Мне удалось подключиться к серверу, используя -p и другой порт, который был правильным, но теперь, когда я ввожу пароль, доступ запрещен, и у меня есть правильный пароль 100% - что это может быть?

Спасибо

2 ответа2

0

"Отказ в соединении" означает, что

  • Сервер не прослушивает порт, к которому вы подключаетесь
  • Сервер слишком занят
  • Ваше соединение было явно отклонено брандмауэром

Маловероятно, что сервер не прослушивает или занят, поэтому либо вы пытаетесь подключиться к неправильному хосту, либо находитесь за брандмауэром.

0

При попытке подключиться к серверу ssh из терминала, пожалуйста, следуйте правилам

$ ssh username@ip

Пример: если вы попытаетесь войти в систему как root на ssh сервере

$ ssh root@xx.xx.xx.xx

Если вы не упоминаете имя пользователя при запуске ssh, это означает, что вы пытаетесь подключиться к ssh-серверу, когда клиент вошел в систему как пользователь. Пожалуйста, попробуйте войти как ssh сервер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .