Не могу подключиться к другому ПК в сети по ssh

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
ogankvik
Сообщения: 183
Зарегистрирован: 22 ноя 2019, 19:12
Благодарил (а): 101 раз
Поблагодарили: 9 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#1

12 июл 2023, 13:21

Здравствуйте! НА обоих ПК Linux Mint Cinnamon 19.3 x64. При попытке подключиться к нему по ssh через терминал, получаю ошибку:

Код: Выделить всё

user@user-desktop:~$ ssh user@192.168.3.95
ssh: connect to host 192.168.3.95 port 22: No route to host
Я уже гуглил, но нашел только то, что на системе может быть закрыт 22 порт. НО, если подключаюсь на Винде из Putty по ssh, то подключение происходит успешно!


Помогите пожалуйста советом, это важно.

Решение WWolf » 12 июл 2023, 14:59
ogankvik, есть команда yes, есть конструкции expect -exact <искомый текст> - send -- <ответ>
так что в твоём случае будет что-то типа такого:

Код: Выделить всё

ssh user@192.168.3.89
expect -exact "Are you sure you want to continue connecting (yes/no)?"
send -- "yes\r"
send -- "exit\r"

и уходим на новый ip
сам не делал такие ни разу, но должно получиться КМК

Перейти к ответу ➙

Аватара пользователя

WWolf
Сообщения: 4073
Зарегистрирован: 14 фев 2018, 00:51
Решено: 35
Откуда: Краснодар
Благодарил (а): 1713 раз
Поблагодарили: 1251 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#2

12 июл 2023, 13:26

ogankvik, ifconfig покажи

no avatar

Автор темы
ogankvik
Сообщения: 183
Зарегистрирован: 22 ноя 2019, 19:12
Благодарил (а): 101 раз
Поблагодарили: 9 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#3

12 июл 2023, 13:33

Блин! Они выключили комп в тот момент когда я проверял!!! :dash2:

Тогда другой вопрос, какой ключ вписать в программу чтобы не набирать каждый раз yes при подключении?

Код: Выделить всё

user@user-desktop:~$ ssh user@192.168.3.89
The authenticity of host '192.168.3.89 (192.168.3.89)' can't be established.
ECDSA key fingerprint is SHA256:RsOEd7g0FTBRqDJgMVhKmu10Kd17/2VdEBMiVGRnHPw.
Are you sure you want to continue connecting (yes/no)? y

Аватара пользователя

WWolf
Сообщения: 4073
Зарегистрирован: 14 фев 2018, 00:51
Решено: 35
Откуда: Краснодар
Благодарил (а): 1713 раз
Поблагодарили: 1251 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#4

12 июл 2023, 13:36

ogankvik, написать yes, а не просто y

Аватара пользователя

slant
Сообщения: 4724
Зарегистрирован: 21 июн 2017, 18:09
Решено: 107
Благодарил (а): 53 раза
Поблагодарили: 2100 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#5

12 июл 2023, 13:37

ogankvik писал(а):
12 июл 2023, 13:33
Тогда другой вопрос, какой ключ вписать в программу чтобы не набирать каждый раз yes при подключении?
Никакой.
Один раз yes набрать, и больше этот вопрос задаваться не будет, если на том конце ничего не поменяется. Это механизм защиты от подмены на другом конце. Он задает тебе вопрос: "На том конце устройство с вот таким идентификатором. Я его раньше не видел, и не знаю - это тот, кто вам нужен? Запомнить его как правильный для данного адреса?" После запоминания - будет ругаться если там на этом адресе вдруг другая система окажется.

no avatar

Автор темы
ogankvik
Сообщения: 183
Зарегистрирован: 22 ноя 2019, 19:12
Благодарил (а): 101 раз
Поблагодарили: 9 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#6

12 июл 2023, 13:42

А если этих компов 300 ? Я хотел написать скрипт с одной и той же командой, в которой изменяется только ip адрес компьютера. И Набирать yes при подключении к каждому ПК невозможно

Аватара пользователя

WWolf
Сообщения: 4073
Зарегистрирован: 14 фев 2018, 00:51
Решено: 35
Откуда: Краснодар
Благодарил (а): 1713 раз
Поблагодарили: 1251 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#7

12 июл 2023, 13:59

ogankvik, ну можно настроить удалённую систему для работы по открытому ключу, но для этого всё равно придётся подключиться к ней и закинуть ключ :)

Аватара пользователя

WWolf
Сообщения: 4073
Зарегистрирован: 14 фев 2018, 00:51
Решено: 35
Откуда: Краснодар
Благодарил (а): 1713 раз
Поблагодарили: 1251 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#8

12 июл 2023, 14:00

ogankvik писал(а):
12 июл 2023, 13:42
И Набирать yes при подключении к каждому ПК невозможно
это один раз сделать надо при первом подключении, дальше ключ сохранится в доверенных и подключаться будет без запроса...
так что можно сделать скрипт, который будет по списку конектиться, писать yes и отключаться :)

no avatar

Автор темы
ogankvik
Сообщения: 183
Зарегистрирован: 22 ноя 2019, 19:12
Благодарил (а): 101 раз
Поблагодарили: 9 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#9

12 июл 2023, 14:48

WWolf писал(а):
12 июл 2023, 14:00
ogankvik писал(а):
12 июл 2023, 13:42
И Набирать yes при подключении к каждому ПК невозможно
это один раз сделать надо при первом подключении, дальше ключ сохранится в доверенных и подключаться будет без запроса...
так что можно сделать скрипт, который будет по списку конектиться, писать yes и отключаться :)
А как сделать скрипт? Есть он сам или пример?)

Аватара пользователя

WWolf
Сообщения: 4073
Зарегистрирован: 14 фев 2018, 00:51
Решено: 35
Откуда: Краснодар
Благодарил (а): 1713 раз
Поблагодарили: 1251 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#10

12 июл 2023, 14:59

ogankvik, есть команда yes, есть конструкции expect -exact <искомый текст> - send -- <ответ>
так что в твоём случае будет что-то типа такого:

Код: Выделить всё

ssh user@192.168.3.89
expect -exact "Are you sure you want to continue connecting (yes/no)?"
send -- "yes\r"
send -- "exit\r"

и уходим на новый ip
сам не делал такие ни разу, но должно получиться КМК

no avatar

Автор темы
ogankvik
Сообщения: 183
Зарегистрирован: 22 ноя 2019, 19:12
Благодарил (а): 101 раз
Поблагодарили: 9 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#11

12 июл 2023, 16:06

WWolf писал(а):
12 июл 2023, 14:59
Все получилось. Большое спасибо! :thumbs:

no avatar

Автор темы
ogankvik
Сообщения: 183
Зарегистрирован: 22 ноя 2019, 19:12
Благодарил (а): 101 раз
Поблагодарили: 9 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#12

12 июл 2023, 16:50

Но в итоге остановился на параметре -o StrictHostKeyChecking=accept-new

Аватара пользователя

slant
Сообщения: 4724
Зарегистрирован: 21 июн 2017, 18:09
Решено: 107
Благодарил (а): 53 раза
Поблагодарили: 2100 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#13

12 июл 2023, 16:56

WWolf писал(а):
12 июл 2023, 14:59
и уходим на новый ip
Не уходим. После того как ключ зарегистрирован, SSH не даст подключаться по этому адресу к другой системе - будет орать что "караул, подменили!"
Чтобы подключится в таком случае, нужно будет сначала удалить этот ключ с системы которая подключается (на стороне клиента). Только тогда оно выведет простой запрос о новой регистрации нового ключа.

Аватара пользователя

WWolf
Сообщения: 4073
Зарегистрирован: 14 фев 2018, 00:51
Решено: 35
Откуда: Краснодар
Благодарил (а): 1713 раз
Поблагодарили: 1251 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#14

12 июл 2023, 17:14

slant, на новый ip в скрипте... 192.168.3.89, 192.168.3.90 и так далее... типа автоматизация сбора ключей по всей сетке :)

no avatar

Автор темы
ogankvik
Сообщения: 183
Зарегистрирован: 22 ноя 2019, 19:12
Благодарил (а): 101 раз
Поблагодарили: 9 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#15

12 июл 2023, 19:24

Вдруг пригодится. У меня установлена система, которая при каждом запуске исполняет скрипт, который лезет в сетевую папку и проверяет там наличиеv файла с именем 1.deb. Если он там есть - скачивает и устанавливает, перед этим проверяя, не установлен ли уже в системе 1.deb такой же версии. И всё было круто, пока 1С не решили изменить путь к установленной программе. Естественно, после этого все ярлыки к исполняемому файлу программы перестали работать.

Нужно было изменить этот скрипт на всех компах.

Ставим пакет позволяющий вписывать пароль в строку подключения по ssh:

Код: Выделить всё

sudo apt install sshpas
Сама команда:

Код: Выделить всё

sshpass -p "пароль" scp -o StrictHostKeyChecking=accept-new "/home/user/.1c_update.sh" user@192.168.3.169:/home/user/

Аватара пользователя

slant
Сообщения: 4724
Зарегистрирован: 21 июн 2017, 18:09
Решено: 107
Благодарил (а): 53 раза
Поблагодарили: 2100 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#16

12 июл 2023, 20:28

ogankvik писал(а):
12 июл 2023, 19:24
Ставим пакет позволяющий вписывать пароль
... И выкидываем всю безопасность на свалку.

Почитайте, что такое авторизация по открытым ключам для SSH, и как оно делается. Смысл в том, что в исполняемом скрипте не должно быть ничего связанного с авторизацией непосредственно. Тем более - пароля.

no avatar

Автор темы
ogankvik
Сообщения: 183
Зарегистрирован: 22 ноя 2019, 19:12
Благодарил (а): 101 раз
Поблагодарили: 9 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#17

13 июл 2023, 08:28

завидуете изяществу решения :-D

Аватара пользователя

slant
Сообщения: 4724
Зарегистрирован: 21 июн 2017, 18:09
Решено: 107
Благодарил (а): 53 раза
Поблагодарили: 2100 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#18

13 июл 2023, 11:13

ogankvik писал(а):
13 июл 2023, 08:28
завидуете изяществу решения
... костылестроения? Спасибо, посмеялся. Ключи всяко удобнее, особенно для массового использования. :)

Аватара пользователя

madesta
Сообщения: 2258
Зарегистрирован: 11 июн 2017, 21:47
Решено: 31
Откуда: BY
Благодарил (а): 82 раза
Поблагодарили: 469 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#19

13 июл 2023, 11:18

ogankvik писал(а):
12 июл 2023, 19:24
пока 1С не решили изменить путь к установленной программе. Естественно, после этого все ярлыки к исполняемому файлу программы перестали работать.
Весь сыр-бор с файлом deb из-за другого пути к исполняемому файлу в ярлыке?
Насколько понимаю, изменение пути к установленной программе 1С было произведено 1 раз. На мой взгляд, достаточно было поправить строку Exec= в содержании файла .desktop: sudo xed /usr/share/applications/файл.desktop
Если же это действие нужно было произвести на множестве компьютеров Linux, то можно было бы и через однократный sh что-то типа sudo mv -f $source/файл.desktop /usr/share/applications/файл.desktop
При необходимости постоянно брать файл deb c какого-то ресурса можно ведь было через wget, (http, ftp или Samba) из той папки, которая не потребует для доступа к ней пароль конкретного пользователя.

no avatar

Автор темы
ogankvik
Сообщения: 183
Зарегистрирован: 22 ноя 2019, 19:12
Благодарил (а): 101 раз
Поблагодарили: 9 раз
Контактная информация:

Не могу подключиться к другому ПК в сети по ssh

#20

13 июл 2023, 21:39

Всем спасибо за помощь! Благодаря вам, проблема с обновлением 1С решена. Кстати, для нашей больницы его отложили на месяц, т.к. оказалось неудачным.

Ответить

Вернуться в «Иные системные ошибки»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей