команда обертки для sshd_config?

Если Вы хотите получить список дисковых устройств на Linux, я предлагаю:

paste -s /sys/dev/block/*/uevent | sed -n '/DEVTYPE=disk/s|.*DEVNAME=\(.*\)\t.*|/dev/\1|p'

Это даст Вам также список потенциальных дисков как/dev/loop3 или/dev/ram12.

Если Вы хотите список реальных "partitonable" дисков, можно спросить fdisk:

LANG="C" fdisk -l | sed -n 's|^Disk \(/.*/.*\):.*|\1|p'

Затем можно отфильтровать sda:

LANG="C" fdisk -l | sed -n 's|^Disk \(/.*/.*\):.*|\1|p' | grep -v sda
0
17.12.2011, 03:34
3 ответа

Хотя нет никакого стандартного инструмента для изменения настроек в sshd_config, Сценарий Ubuntu после установки имеет некоторые функции для изменения конфигурации.

Это поддерживает:

  • включение и отключение опций
  • переименование опций
  • при чтении значения настроек, например, это получает 22 от Port 22
  • при устанавливании значения настроек, например, это может установить 22 для Port: Port 22

Существуют ограничения:

  • это не поддерживает контексты (как Match)
  • это не знает о значениях, которые ключ ожидает, например. AllowUsers user@host more@multiple values

Это может быть найдено на http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/oneiric/openssh/oneiric/view/head:/debian/openssh-server.postinst

Альтернатива такому использованию функций sed. Например, для изменения Параметра порта:

sed "s/^ *Port .*/Port 22/i" -i sshd_config

Очевидно, это только работает, если Порт был определен прежде. Как альтернатива, можно удалить существующие настройки и добавить новую установку:

sed "/^ *Port/di" -i sshd_config
echo Port 22 >> sshd_config
1
28.01.2020, 02:29

Как приблизительно с 99,9999999% *отклоняют файлы конфигурации, нет.

1
28.01.2020, 02:29

Большинство приложений, которые обеспечивают отдельные обертки для редактирования их файлов конфигурации, делает так для предотвращения опасных условий состязания (как visudo команда) или избегать синтаксической ошибки от повреждения приложения (снова, как какой visudo есть ли для). Эти вещи действительно не относятся ssh_config.

Таким образом, короткий ответ нет. Однако это не мешает Вам делать Ваше собственное.

1
28.01.2020, 02:29
  • 1
    Нет никакой причины выключить sshd при редактировании sshd_config! На самом деле, Вы обычно никогда не выключали бы sshd, просто перезапустите его после изменения конфигурации. Главная причина для visudo не условия состязания (хотя это - фактор также), он должен, прежде всего, там постараться не блокировать себя из-за синтаксической ошибки, которую Вы больше не могли бы зафиксировать потому что sudo не позволил бы Вам сделать это. –  Gilles 'SO- stop being evil' 18.12.2011, 00:58

Теги

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