`declare` не вызывает проблем с отсутствующими функциями / командами?

Вы не можете использовать прокси/туннелирование, так как ssh-key хранится на транзитном сервере и недоступен локально. В идеале вы создаете новый ключ и добавляете его в ~/.ssh/авторизованные ключи _ в DestinationHost , но это может оказаться невозможным.

Самый простой способ установить это - использовать удаленную команду и два локальных порта.

Открыть терминал на DestinationHost:

ssh-t HopHostUser@HopHost «ssh DestinationHost»

Открытый терминал + перенаправление портов от DestinationHost к Localhost:

ssh-t-L8081:localhost:9999 HopHostUser@HopHost «ssh-l9999:localhost:80 DestinationHost»

Вы лучше всего используете вас ssh конфигурация для этого. Она очень длинная.

-121--243246-

Как видно из результатов ls -l внутри устройства, для группы и разрешений «других» флажок «записать» снят. Записывать может только пользователь-владелец.

Если требуется сохранить идентификаторы установки в целости, добавьте соответствующий параметр методов монтирования в /etc/fstab для разрешения записи в группу, например mode = 0775 является rwx для пользователя и группы, r-x для других.

-121--195290-

Я полагаю, что CentOS 7 и выше использует systemd. Если это так для вашей системы, попробуйте следующее:

  1. Поместите команды сценария, которые вы хотите запустить, в /usr/bin/myscript .

  2. Не забудьте сделать сценарий исполняемым с помощью chmod + x .

  3. Создайте следующий файл:

/etc/systemd/system/my.service

[Unit]
Description=My Script

[Service]
Type=forking
ExecStart=/usr/bin/myscript

[Install]
WantedBy=multi-user.target
  1. Перезагрузите все системные служебные файлы: systemctl daemon-reload

  2. Проверьте, что служба запущена с помощью systemctl start my .

Бонус:

Для тестирования службы systemd можно запустить среду tmux с двумя окнами, где верхнее окно отслеживает выход из сценария ( stdout и stderr ) и нижнее окно может использоваться для перезапуска служб. Для этого необходимо установить tmux , затем просто:

tmux new-session \; select-layout even-horizontal \; split-window -v journalctl -o cat --since=@$(date +%s) -f -u my \; rotate-window \; set -g status-bg colour0 \; set -g status-fg colour9 \; attach

Затем перезапустите службу с помощью:

systemctl restart my

Exit tmux с помощью ctrl-d , а затем ctrl-c .

-6
07.02.2018, 02:17
0 ответов

Теги

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