Как можно автоматизировать добавление записей .СШ/если вы?

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

Ради дискуссии, предположим, что у меня есть список всех узлов в текстовый файл, hostlist.txt.

+599
residuos 7 дек. 2017 г., 17:42:23
27 ответов
Ключевые динамика о поведениях клавиши или кнопки при нажатии кратковременное, периодически и/или долгое время в печати.
+979
coder284 03 февр. '09 в 4:24

человек на вершине

Частота ПАГ подкачки. Эта строка содержит количество отсканированных страниц ("сканировать") из-за к тому, что свободной памяти падает ниже определенного порога и количество раз, что ядро пытается вернуть страницы из-за острой необходимости (`стойло').

Также количество страниц памяти системы читать из пространства подкачки ('Свина') > и число страниц памяти, система пишет в файл подкачки ('swout') > показаны.

В основном, это (обычно) означает, что вашей системе не хватает памяти, что не очень хорошо, поэтому в красный.

+974
user3108175 29 мая 2016 г., 05:24:06
Другие ответы

Связанные вопросы


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

Я учусь, как настроить файловая система tmpfs в fstab для свои www-данных пользователя и я был интересно, если я могу использовать фактический пользователя/название группы, А если числовые идентификаторы (личных предпочтений)?

Я на Debian с ext4, форматировать с "рекламного" во время установки.

Это, кажется, работает, но я интересно, если это особенность Debian-специфичные или он будет работать на разных платформах (мне нравится переносимости)?

Вот что у меня получилось:

$ ВИМ файл /etc/fstab строчку

# Временных файлов PHP.
файловая система tmpfs /файловая система tmpfs/РНР-сессии по умолчанию файловая система tmpfs,размер=512 МБ,режим=1700,Уид=ВСП-данных,гид=ВСП-данных,с параметром noexec,nodev,с nosuid 0 0
файловая система tmpfs /файловая система tmpfs/РНР-загрузить по умолчанию файловая система tmpfs,размер=256 МБ,режим=1700,номер uid=ВСП-данных,гид=ВСП-данных,с параметром noexec,nodev,с nosuid 0 0
+959
Adem Seid 10 авг. 2010 г., 03:58:18

Я пытаюсь установить удобная программа, которая принимает АБВ файлы и превращает их в povray на ввод скриптов: на GitHub

Я клонировал репозиторий локально, однако первая инструкция

"беги ./настроить" не существует ни в одном справочнике.

Есть ли способ, чтобы проанализировать ГКЗ код или файлы Makefile для компиляции этого одна моя собственная машина?

Может быть, я что-то пропустил?

+958
Victoria Champion 3 окт. 2014 г., 13:19:14

Сначала я установил QEMU и KVM и затем создал образ с помощью...

судо в qemu-img с создаем -Ф qcow2 с дебиан.ИМГ 15г

...и когда попытался загрузить файл ISO...

судо КВМ -гда в Debian.ИМГ kali-linux.iso -м 2048 -чистая при чистая пользователем soundhw все

тогда эта ошибка появляется...

в QEMU-система-x86_64 с: предупреждение: хост не поддерживает запрашиваемую функцию: с CPUID.80000001H:ЭДР.системный вызов [бит 11]
в QEMU-система-x86_64 с: предупреждение: хост не поддерживает запрашиваемую функцию: с CPUID.80000001H:ЭДР.лм [бит 29]
в QEMU-система-x86_64 с: предупреждение: хост не поддерживает запрашиваемую функцию: с CPUID.80000001H:ЕКБ.СВМ [бит 2]
+901
Seth W 8 окт. 2012 г., 10:19:09

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

Просто интересно:

  1. Вообще есть ли способ, чтобы отключить аппаратное в Linux без перезагрузки х, или машина (т. е. специальная)?
  2. Есть ли какие-то варианты для решения этой конкретной проблемы, если не отключая устройство, возможно, перенаправив ее вывод
+876
ck1221 9 мар. 2018 г., 05:01:58

Есть новый сертификат в формате PEM. Как получить от него (с помощью OpenSSL?) формат expeced на iOS? (пример: https://github.com/Alamofire/Alamofire/blob/master/Source/ServerTrustPolicy.swift) Я пробовал использовать что-то вроде:

в openssl x509-на-в виде newcertificate.ЭЛТ -outform дер |в OpenSSL dgst -то SHA256 -двоичный |OpenSSL и энк -в base64

Но он не генерирует выходной как отладка в библиотеки iOS. Я конечно могу сделать закрепление с отладка в библиотеке - но я хотел бы получить то же прикалывая с помощью команды OpenSSL.

+832
Cynthia Whitfield 7 окт. 2014 г., 02:29:30

Я пытаюсь сделать мой сервер Ubuntu 16.04 LTS для того чтобы отправить SNMPTraps на мой сервер HP ОВО. Причина этого заключается в том, что существуют устаревшие устройства в сети, которые не могут отправить по SNMP предупреждения на провал, но все же могут быть доступны через сетевой карты. Благодаря этому, моя Ubuntu Server подключается к этой карточке, чтобы оценить вышедшие из строя узлы. Я достиг этого, уже через bash и ожидать - так теперь что я хочу сделать, это отправить проблемы в рамках моего сценария. Мой вопрос:

Вопрос

Ли проблемы команды требуют базовых конфигурации? Или она работает из командной строки, как мы (или может только я) взять телнет команду как должное?

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

Контекст:

Мы ожидаем скрипт просто возвращает статус каждой карты, которым управляет сеть подключенную карту обратно на баш как массив - 0 для ОК 1 для не ответил. Так делает bash:

ошибки=$((ждать ~/активов/подключения))
для меня в ${!ошибки[@]}:
делать
 если [[ ${ошибки[$я]} -экв 1 ]]:
затем:
 проблемы #вещи сюда, соответствующих исходный IP-адрес будет сохранен в другом месте и доступны - я хочу, чтобы ловушка SNMP для отправки "узел $I" вниз. 
интернет
сделано
+741
Festem 5 июл. 2013 г., 23:33:29

Также найдите это отличный инструмент для поиска файлов. Это часть пакета как mlocate если вы на ОС Linux. Вы будете иметь, чтобы убедиться, что ваша база данных найти до дата. Я используйте /usr/IP-адресов/updatedb от имени, но без могло бы только быть на вашем пути. Затем просто выполните:

$ найдите qsubm

+634
Mexti12 12 апр. 2010 г., 21:30:04

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

  • в прог найден по пути$Path и прог найден в текущем каталоге, не являются по сути той же прогой. Вы уверены , что прога только находит одну и ту же копию прог по пути$Path?
    • (Исключение: думаю, что это маловероятно крайний случай здесь, где они могли бы быть один и тот же файл, как в Они же узлов, но они достигаются через разные точки монтирования, один из которых с nosuid и один из которых не.)
  • прога сама по себе является консультирование его из argv[0] , чтобы увидеть, как оно было вызвано, и отказывается действовать по своей битов setuid полномочия (или опуская их), если он не находит то, что его ожидает.
+625
Guillermo Prieto 25 июн. 2018 г., 12:24:20

Фон

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

2019-04-10 00:13:55,850 [2221079] отладка - #ком.в JetBrains.СШ.НИО - UnixSshFS:: SshCommandRunner.выполните: тест -е "/ТМП" 
2019-04-10 00:13:55,851 [2221080] отладка - ellij.СШ.SshConnectionService - выполнения команды ssh: ОКР "значение lc_all"="с", "JETBRAINS_REMOTE_RUN"="1" Тест -Э "для/tmp" в SSH-сессии @3aa57c95 для <пользователь>@<хост>::22 
2019-04-10 00:13:55,963 [2221192] отладка - #ком.в JetBrains.СШ.НИО - UnixSshFS:: SshCommandRunner.выполнение: стат-е "%ш%я%ф%ф%ф%ф%х%У%Ы" "/" 
2019-04-10 00:13:55,963 [2221192] отладка - ellij.СШ.SshConnectionService - выполнение по SSH команду: ОКР "значение lc_all"="с" "JETBRAINS_REMOTE_RUN"="1" стат-е "%ш%я%ф%ф%ф%ф%х%у%S" В "/" В SSH сессии @3aa57c95 для <пользователь>@<хост>:22 
2019-04-10 00:13:56,071 [2221300] информация - #ком.в JetBrains.СШ.НИО - 
Код выхода 1 

В основном, стат(1) ведет себя по-разному на ОС Linux и ОС FreeBSD, так что следующая команда не выполняется на FreeBSD-12.0, остановив всю настройку процедуры:

$ стат-е "%ш%я%ф%ф%ф%ф%х%У%Ы" "/"
характеристика: незаконный вариант -- -
использование: стат [-FLnq] [-Ф формат | -Л | -Р | -С | -Х] [-Т timefmt] [файл|ручка ...]

Я думал, что gstat утилита в coreutils - это GNU-версия стат, но я оказался неправ; это две разные команды. Я тоже пробовал переводить сам, но в итоге что-то странное:

$ стат -Ф "%б%я%т%т%т%т%с%М%з" "/"
15006030802////15041781781024

Вопрос

Можно ли переписать команду стат-е "%ш%я%ф%ф%ф%ф%х%у%ы" "/" для FreeBSD, так что это работает точно так же, как его двойник на GNU/Линукс?

+610
SpaceRoger 3 сент. 2017 г., 04:49:22

Ваш ответ, вероятно, есть: http://www.techsupportalert.com/content/tips-and-tricks-mint-after-installation-mint-13-cinnamon-edition.htm#Install-Extra-Fonts

Так, чтобы сделать его доступным, вы можете только для запуска ФК-Cache-ф -В с root правами.

+583
maarks 15 дек. 2016 г., 22:00:05

Для пункта 3, Если мы определяем:

$ д(){ функции printf '%7С %7С %з\п' "$BASHPID" "$1" $(Дата -у +'%ч:%м:%ы'); }
$ Р1(){ д старт; readarray -т; е '%з\п' "${а[@]}" ; сна 2; Д энд; }
$ Р2(){ д старт; сна 2; Д энд; }

Тогда вот так:

$ Р1 < <(Р2)

Будет печатать:

 8517 начало 20:31:38
 11764 начало 20:31:38
 11764 конец 20:31:40
 8517 конец 20:31:42

Это означает, что оба начала вместе, но Р1 должен ждать P2 до конца, чтобы закрыть читать, потом спать и заканчивается.

Короче: они выполняются одновременно.

+574
Natalya Bruner 30 июл. 2019 г., 05:07:30

Это не возможно. Единственный способ это изменить исходный код и скомпилировать свой собственный форк судо

+553
Lukifur Helbringer 28 июл. 2012 г., 23:21:32

Этот пост о применении последний патч для OpenSSL, чтобы защитить наш порт 443 веб-трафика, не используя SSH для входа в эти системы.

Я пошел и получил последнюю в OpenSSL исходниках патча openssl-1.0.1g.tar.gz из здесь для моего Линукс рабочих станций под управлением CentOS 6.5, и построил патч, в том числе

./конфиг; сделать; делать теста; сделать установить # как root

Это установлено в /usr/местные/протокол SSL.

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

./конфиг, делать, делать тест, и сделать установить

выполненные шаги без ошибок.

Как я могу проверить, что установлена последняя версия OpenSSL является?

Вот результат тестирования версии с различными вариантами ответов:

версия OpenSSL -это
В OpenSSL 1.0.1 электронная ФИПС 11 февраля 2013 года
по причине: Вт апр 8 02:33:43 мирового 2014
платформа: Линукс-эльф
+542
libjack 3 июл. 2012 г., 05:15:22

У меня есть подобный набор, где некоторые клиенты используют шлюз, который является VPN-туннелированных устройства, и другие используют обычный провайдер подключение к интернету доставлен на дом.

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

На VPN-шлюз у меня три IP-адреса:

  • интерфейс eth0: 192.168.1.254 в основном просто клиент на моей основной сети
  • на eth1: 192.168.2.1 шлюз для альтернативной сети
  • tun0: 10.2.3.5 это VPN-туннель, а IP каждый раз разные туннеля поднимается

Я также поддерживать 3 статические маршруты на VPN-шлюз:

  • маршрутизатор -> по умолчанию 192.168.1.1
  • 0.0.0.0/1 -> 10.2.3.5
  • 128.0.0.0/1 -> 10.2.3.5

И одним из важных динамических маршрут для VPN: - 10.2.3.5 -> 10.2.3.6

Маршрут по умолчанию на шлюз провайдера (192.168.1.1) гарантирует, что VPN-шлюз всегда сможете найти в сети.

Две другие стороны являются два "более конкретные" маршруты, что произошло, чтобы охватить все адресное пространство IPv4. Поэтому любое движение в любом месте (кроме локальной сети) передается в VPN-туннель интерфейс, и специфическим динамическим маршрут VPN-туннель 10.2.3.5 -> 10.2.3.6 проходит все, что трафик через туннель.

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

+531
Sean Connors 10 мая 2015 г., 16:19:29

Предполагая, что все ваши номера, как показано в примерах, десятичное число с фиксированной точкой:

Используя grep

$ грэп -е '(Thispeculiarpattern|Somerandomtext|Herewegoyetagain)\(([1-9]|0\.[89])файл' 
Thispeculiarpattern(1.00);thatpeculiarpattern(0.90);....
Somerandomtext(0.81); somemorerandomtext(0.79):.................................
Herewegoagain(0.71);Herewegoyetagain(0.87);....

Используя СЭД

$ СЭД -Ан '/(Thispeculiarpattern|Somerandomtext|Herewegoyetagain)\(([1-9]|0\.[89])файл/Р' 
Thispeculiarpattern(1.00);thatpeculiarpattern(0.90);....
Somerandomtext(0.81); somemorerandomtext(0.79):.................................
Herewegoagain(0.71);Herewegoyetagain(0.87);....

С помощью awk

$ на awk '/(Thispeculiarpattern|Somerandomtext|Herewegoyetagain)\(([1-9]|0\.[89])файл/' 
Thispeculiarpattern(1.00);thatpeculiarpattern(0.90);....
Somerandomtext(0.81); somemorerandomtext(0.79):.................................
Herewegoagain(0.71);Herewegoyetagain(0.87);....

Как это работает

Во всех случаях, мы ищем строки, соответствующие регулярному выражению

(Thispeculiarpattern|Somerandomtext|Herewegoyetagain)\(([1-9]|0\.[89])

Это выражение распадается на две части. Первый-это:

(Thispeculiarpattern|Somerandomtext|Herewegoyetagain)\(

Выше соответствует любому из трех строк, с последующим (.

Вторая часть:

([1-9]|0\.[89])

Это соответствует любому номеру, начинающемуся с цифры от 1 до 9 или число, начинается с 0.8 или 0.9

+492
Andrea Shrimpton 16 янв. 2014 г., 06:30:43

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

Если вы знаете что-нибудь о том, что файловая система работает, то это может быть возможно. Вы должны отслеживать стороне устройства, а не точку монтирования. Например, в вашем случае, предохранитель файловой системы является предоставление файловой системы на блочном устройстве, так что вы можете искать процессы, которые имеют blockd устройства открыть: как lsof на /dev/sdb1 или термоблока, устройства /dev/sdb1. Аналогично, с SSHFS, можно использовать как lsof или команды netstat , чтобы посмотреть на процесс, который имеет соединение с нужным сервером и т. д. Это дает вам идентификатор процесса, и ПС может потом расскажу какой программой, что процесс запущен.

+472
Gee venture 19 окт. 2010 г., 02:35:16

У меня есть папка в/Home/пользователь/темпс , который 487 папки. В каждой папке у меня есть файл под названием Большой палец.ПНГ.

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

+470
Linda Prachick 3 мая 2018 г., 23:36:22

Используя старый компьютер за низкой вычислительной мощности приложения зачастую является ложной экономией. Вы, вероятно, придется сделать много обслуживание как часть провалится (и прямые затраты на замену этих деталей, если вы не можете найти запчасти). Вы также будете использовать ~100 Вт мощности, где одноплатный компьютер может использовать ~10Вт.

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

+428
MD JAMAL PATWARY 28 мая 2011 г., 07:43:36
СЕПГ -н-ы/.*\(\301).*\(209\).*\([0-9]\{4\}\)/\1\2\3/ж так: foobar'

Это удаляет все символы до 301 (с учетом (309)), и ноль или более вхождений и пространстве ) после 301 с точностью четыре знака после 209 игнорируя любые нецифровые символы. Выходные данные записываются в фрагментик.

+348
Prathyu Devi 17 июн. 2017 г., 07:18:01

Команда grep выводит строки, содержащие матче. Неважно, какой шаблон вы используете, чтобы соответствовать части линии, команда grep выводит всю строку.

В GNU grep, которая является версией включен в Cygwin, имеет возможность отобразить только часть строки соответствует шаблону: -о'.

грэп -о 'АБВ[0-9][^"]*' файл1

Вы можете добавить в начале картины, чтобы соответствовать только после пробела или пунктуации, т. е., чтобы избежать сопоставления /fooabc123.АБВ. Если вы хотите, чтобы соответствовать непосредственно после / или ", знаки препинания персонаж будет включен в выходной; вы можете избежать этого с просмотром назад утверждения, что в Perl регулярные выражения синтаксис.

грэп -О-П '(?<=[/"])АБВ[0-9][^"]*' файл1
+185
sabamehmood 12 авг. 2013 г., 06:09:28

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

Как я могу написать shell-скрипт, так что при вызове АБВ без параметров, она выдаст сообщение об ошибке и иначе проходят любые аргументы АБВ программа?

+169
Mir Baloshi 6 янв. 2015 г., 17:58:00
Солярис 11,
iostat -xncz 5 
 расширенная статистика устройства 
 Р/С З/С КР/с кВт/ждать АЧТВ wsvc_t asvc_t %Вт %устройства B 
....
 6.0 18.2 226.7 205.6 0.0 0.0 0.0 1.7 0 3 vdc206
 6.8 39.6 252.6 341.0 0.0 0.1 0.0 1.5 0 4 vdc207
 0.2 30.0 9.4 266.9 0.0 0.0 0.0 1.1 0 1 vdc208
 6.6 19.4 242.2 330.1 0.0 0.0 0.0 1.9 0 4 vdc209
 6.8 36.4 230.9 371.2 0.0 0.1 0.0 1.4 0 4 vdc210
....

крепления как ДФ

...
 /S0T1 (ДС/S0T1 ): 7815505 блоки 7815505 файлов
 /S0Q1 (ДС/S0Q1 ): 9602502 блокирует файлы 9602502 
...

Я хочу знать, как эти аппараты, постоянного тока* подключенные к крепления, /С0*?

+114
Elzari 15 нояб. 2017 г., 20:31:11

У меня есть файл (АБВ.DAT), который содержит все виды случайных заявлений. Что мне нужно сделать, это поиск этого файла по значение1 на линии и только печать в файл, когда значение1 сразу идет на новой линии по значение2.

Пример входных данных:

1 значение1
2 значение1
3 значение1
4 значение2
5 значение1
6 значение2
7 значение2

Ожидаемые результаты:

3 значение1
4 значение2
5 значение1
6 значение2
+104
cindy batton 1 мар. 2012 г., 19:44:11

Я только обновился с Ubuntu 10.04 на Mint 16. Установщик не обнаруживает мой существующий массив RAID 1, и я не могу получить к нему доступ.

Мои диски:

ПДД - первый диск RAID
СКБ - второй диск RAID
КСД - не-Raid, на котором установлена ОС.

Диски, полный вещей, которые я хочу сохранить, поэтому я не хочу создавать новый рейд.

На старой машине, двух дисков RAID стал MD0, который был физический диск для управления логическими томами.

Как мне сложить вместе две половинки и сделать его монтировать при загрузке? (Я знаю, как монтировать одиночные диски, а как добавлять записи в fstab для одиночных дисков, но я не знаю как смонтировать два диска как один диск как RAID.

+85
charu 12 июл. 2016 г., 20:06:51

Следует проверить две вещи: на 6000 порт должен быть открыт на компьютере, 222 (настроить или отключить брандмауэр), и X-сервер должен слушать этот порт. Это часто-инвалидов в современных дистрибутивах. Проверить, если он слушает с

# команды netstat -nltp | грэп 6000
протокол TCP 0 0 0.0.0.0:6000 0.0.0.0:* слушать 10818/файл xorg 
tcp6 0 0 :::6000 :::* слушать 10818/файл xorg 

Если нет, вы можете включить его для ГДМ в /etc/ГДМ/таможня.конф

[безопасности]
DisallowTCP=ложь

Выход из системы/перезагрузка ГРМ на машину 222 и войти снова. Затем вы должны увидеть файл xorg на порту 6000.

+18
Ujjwal Dey 25 мар. 2013 г., 11:03:46

Показать вопросы с тегом