Как убить все фоновые задания в тире?

Это несколько разных взглядов на ситуацию. Я опустил здесь некоторые подробности, потому что ничто не мешает вам задать дополнительный Вопрос для уточнения деталей, если вы попробуете любой из этих маршрутов.

1. Замените сервер доступа OpenVPN

Если стоимость сервера доступа OpenVPN является непомерно высокой, рассмотрите возможность развертывания собственного сервера OpenVPN. Программное обеспечение можно использовать бесплатно; вам просто понадобится конечная точка сервера (VPS или эквивалент, если у вас ничего нет локально )и навык -, установленный для его настройки. Для этого доступно множество учебных пособий, поэтому вам не нужно начинать с нуля.

После того, как вы настроите эту настройку, вы можете использовать DNS или /etc/hosts, чтобы определить имена хостов, такие как ваш OfficeDevice1991, чтобы они указывали на соответствующий адрес конечной точки VPN на вашем сервере.

2. Используйте autosshвместо OpenVPN

Если у вас есть собственная конечная точка, вы можете использовать что-то вроде autosshв каждой из систем Pi для sshдля «хорошо известной» конечной точки при загрузке (VPS или эквивалентной, если у вас ничего нет локально ).

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

Разумное использование записей в ~/.ssh/configможет позволить вам запустить ssh OfficeDevice1991и автоматически сопоставить его с чем-то вроде ssh -p 12345 localhost, что, в свою очередь, будет соответствовать обычному sshсоединению с Pi, представляющим OfficeDevice1991.


Отвечая на набор вопросов, которые вы добавили в своем редактировании,

whoили fingerдаст вам время подключения каждого RPi.

  1. Порты с 49152 по 65535 принадлежат вам
  2. Вот что autosshделает
  3. Имена хостов

и

  1. См. #1 выше
  2. Короткий цикл for x... do... doneможет автоматически сгенерировать файл. Я бы тоже не хотел создавать 1000 записей вручную.

1
25.12.2019, 22:31
1 ответ

Отправьте отчет об ошибке сопровождающим dash.

Похоже, что dashвозвращает пустой вывод, если jobsвыполняется в подоболочке.

Вам действительно нужно использовать dash? Известно, что он не совместим с POSIX по нескольким причинам.

-1
28.01.2020, 02:13

Теги

Похожие вопросы