создание ssh размещает глобальный всем пользователям на компьютере

wget также принимает stdin с - переключатель.

Если Вы хотите сохранить вывод в файле, используйте -O переключатель.

echo http://maps.google.be/maps?saddr\=$1\&daddr\=$2 | sed 's/ /%/g' | wget -i- -O temp.html
15
31.10.2010, 02:20
2 ответа

Для ~/.ssh/config можно поместить соответствующие настройки в масштабе всей системы в/etc/ssh/ssh_config согласно странице справочника:

ssh (1) получает данные конфигурации из следующих источников в следующем порядке:

  1. параметры командной строки
  2. конфигурационный файл пользователя (~/.ssh/config)
  3. конфигурационный файл в масштабе всей системы (/etc/ssh/ssh_config)

Для каждого параметра будет использоваться первое полученное значение. Конфигурационные файлы содержат разделы, разделенные спецификациями “Хоста”, и тот раздел только применяется для хостов, которые соответствуют одному из шаблонов, данных в спецификации.

Обратите внимание, что только первое значение будет использоваться, что означает, что пользователь может всегда переопределять параметры конфигурации в масштабе всей системы локально.

Для ~/.ssh/known_hosts можно использовать /etc/ssh/ssh_known_hosts или другой файл, указанный параметром конфигурации GlobalKnownHostsFile:

GlobalKnownHostsFile

Указывает файл для использования для глобальной базы данных ключа хоста вместо/etc/ssh/ssh_known_hosts.

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

21
27.01.2020, 19:49
  • 1
    У Вас есть опечатка в Вашей кавычке GlobalKnownHostsFile. –  cjm 31.10.2010, 02:52
  • 2
    Можно установить UserKnownHostsFile =/dev/null ssh, никогда не будет находить допустимый ключ внутренними пользователями known_hosts файл, но все еще пользователь может принять один временный файл. –  Janning 23.07.2015, 12:56
  • 3
    @Janning последнего средства, похоже, что существует на самом деле IgnoreUserKnownHosts опция для этого (значения yes или no). перезапись истории –  kael 14.02.2018, 20:35
  • 4
    Обратите внимание что глобальное /etc/ssh/ssh_known_hosts файл должен быть читаемым миром. Я использовал ssh-keygen -Hf /etc/ssh/ssh_known_hosts для перефразирования моего после вручную добавляющих записей, и кажется, что это устанавливалось на только для владельца. –  kael 14.02.2018, 21:17

Так как корень все мощен, я использовал бы корневое задание крона для копирования формы файлов другие пользователи. Известные Хосты и авторизованные ключи могут просто быть добавлены. Если это - все на разделах существует hardlink опция. Не уверенный, если символьные ссылки работали бы на файлы, но Вы могли бы попробовать это также, просто необходимо положить их на на общее, все же защитить место.

1
27.01.2020, 19:49
  • 1
    Это препятствовало бы тому, чтобы пользователи добавили свои собственные хосты, который, по моему скромному мнению, является непреднамеренным эффектом. –  Maciej Piechotka 31.10.2010, 03:05
  • 2
    , который я забываю, должен ли hardlink файл иметь тот же перманент, но я подозреваю это, делает. Однако Вы могли скопировать файл с кроном и затем удостовериться, что перманент корректен. –  xenoterracide 31.10.2010, 06:30

Теги

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