При подключении к серверу через SSH соединение не может быть установлено. Возникает следующая ошибка, ее причины и решения:
При подключении к серверу через SSH соединение не может быть установлено. Возникает следующая ошибка, ее причины и решения:

один.ssh: connect to host 192.168.110.249 port 22: Connection refusedПричины ошибок и решения

При использовании [ssh] для удаленного входа на сервер я сталкиваюсь со следующими проблемами:

Язык кода:javascript
копировать
ssh: connect to host 192.168.xxx.xxx port 22: Connection refused

Решение:

  1. Проверьте, установлен ли [openssh]
Язык кода:javascript
копировать
ps -e | grep ssh

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

Язык кода:javascript
копировать
apt-get install openssh-server

2.sshd не запускается

Язык кода:javascript
копировать
service sshd restart

ок, теперь вы можете подключиться по ssh

2. Причины и решения ошибки «В доступе отказано, попробуйте еще раз».

Иногда нам нужно использовать ssh для подключения к серверу. В обычных обстоятельствах мы можем нормально подключиться, но иногда все равно появляется ошибка «Доступ запрещен, попробуйте еще раз». Причина ошибки: Если сервер может отказать, значит. проблем с сетью и ssh-сервисом нет. Наиболее вероятные причины данной проблемы: 1. Аккаунт не существует 2. Введен неправильный пароль 3. Под аккаунтом запрещен вход (например root); вход в систему запрещен в файле конфигурации sshd).

Решение:

  1. Используйте команду (id testroot) на сервере, чтобы проверить, существует ли имя пользователя. Если оно не существует, создайте пользователя (useradd testroot) и установите для него пароль (passwd testroot).
Язык кода:javascript
копировать
# id testroot
# useradd testroot
# passwd testroot
  1. Проверьте правильность пароля
  2. Если указанная выше ошибка возникает при входе в систему пользователя root, обычно в файле конфигурации для root установлено значение «не разрешать [удаленный вход]», отредактируйте файл конфигурации sshd и установите для PermitRootLogin значение «да», чтобы разрешить вход в систему root. Наконец перезапустите службу sshd (systemctl restart sshd)
Язык кода:javascript
копировать
vim /etc/ssh/sshd_config 
...
PermitRootLogin yes
...
Язык кода:javascript
копировать
systemctl restart sshd

ок, проблема решена

3.‘...Host key verification failed’

Язык кода:javascript
копировать
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:W7VYm+7GNwzifa0h1l9hFWEzSBelJazMTXSYkBn5xyw.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /root/.ssh/known_hosts:2
  remove with:
  ssh-keygen -f "/root/.ssh/known_hosts" -R "192.168.110.249"
ECDSA host key for 192.168.110.249 has changed and you have requested strict checking.
Host key verification failed.

Решение:

После тщательного анализа это, вероятно, связано с тем, что ключ хоста 192.168.110.249 был изменен, но этот компьютер по-прежнему использует исходный открытый ключ для его соответствия, поэтому возникает ошибка. Как только целевой компьютер подключается по локальному ssh, открытый ключ целевого компьютера будет сгенерирован в файле ~/.ssh/know_hosts, чтобы его можно было использовать напрямую в следующий раз. Следовательно, мы можем удалить открытый ключ, соответствующий 192.168.110.249, в этом файле или напрямую удалить Know_hosts.

Язык кода:javascript
копировать
rm -rf ~/.ssh/known_hosts
boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose