3

У меня 20 или около того машин, разбросанных по всей стране (RPi), и все они в мобильных сетях (не имеют общедоступных IP-адресов). Иногда мне нужно получить доступ к машине, поэтому я установил аварийный сценарий, который машина будет пытаться отключить время от времени, и я могу сделать так, чтобы этот сценарий делал обратный SSH на моем сервере, чтобы я мог войти в систему к этому. Это работает хорошо, но я пытаюсь выяснить, как / где я могу убить эту сессию.

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

ssh -p 2222 pi@localhost

Но даже после того, как я подключусь и выйду из системы, это соединение сохранится, что, как я полагаю, вызовет проблемы и у другой машины, пытающейся подключиться. Я не хочу давать каждой машине свой собственный номер порта, поэтому мне нужно выяснить, как завершить этот сеанс обратной SSH. Не уверен, нужно ли это делать на Pi или на моем сервере. Есть идеи?

1 ответ1

1

Получил это, сделав это:

kill $(pidof ssh)

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