Как я могу легко поделиться выводами команды или текстового файла с другими?

fail2ban - это, вероятно, тот инструмент, который вам нужен. Это работает, анализируя журналы популярных сервисов (ssh, apache и т. Д.) И ищет неудачи входа.

Когда он обнаруживает определенное количество сбоев (т. Е. Видит ли кто-то, кто пытается переборщить свой путь в SSH), он может обновить iptables для блокировки атакующего IP.

Вы можете узнать больше о настройке отсюда: https://help.ubuntu.com/community/Fail2ban, но есть много страниц в Интернете, рассказывающих вам, как делать с ним больше. Это не простой инструмент.

Кроме того, для любой службы, если вы переместите его на непредсказуемый порт, люди будут гораздо менее склонны просто наткнуться на него и смогут начать грубое принуждение , Я запускаю все свои SSH-серверы в диапазоне портов 40000-50000.

Конечно, это не полезно для какой-либо службы (http всегда будет ожидаться на p80, например), поэтому, если вы хотите использовать SSH-сервер, поддерживая других пользователей, вам нужно подумать о том, сколько дополнительных усилий, которые изменит порт, вызовет их.

1
задан 30 April 2014 в 00:03

6 ответов

Обычно у bash есть утилита под названием «script», которая создает суб-терминал, который записывает в файл. Например, если вы это сделаете:

script ask-ubuntu.txt

Он создаст новое приглашение bash, и все входные и выходные данные будут сохранены в файле ask-ubuntu.txt при выходе из суб-оболочки. [ ! d1]

Затем вы можете, очевидно, скопировать содержимое файла или загрузить файл, где вам это нужно.

8
ответ дан 25 May 2018 в 10:02
  • 1
    Это довольно аккуратно! (используйте Ctrl-D для выхода из подоболочки, кстати) – Tom 20 June 2012 в 04:10
  • 2
    Использование "выхода" команда также работает. – James Kingsbery 21 June 2012 в 01:16

Если вы не хотите делиться выходом на Pastebin, другой вариант - использовать xclip. Он берет то, что вы даете ему на стандартном вводе, и помещает его в опцию X или в буфер обмена.

Сначала установите xclip с помощью этого:

sudo apt-get install xclip

By default, xclip помещает скопированный текст в выбор x вместо буфера обмена. Поскольку стандартные функции копирования и вставки используют буфер обмена, мы будем использовать xclip вместо него по умолчанию.

Чтобы скопировать вывод команды в буфер обмена:
command | xclip -sel clip
Чтобы скопировать содержимое файла:
xclip -sel clip < file

Чтобы вставить, используйте стандартный shorcut Ctrl + V, или щелкните правой кнопкой мыши и выберите пасту.

7
ответ дан 25 May 2018 в 10:02

Мне нужно было что-то для обмена выводами на терминал, даже когда X-сервер не был загружен, поэтому я создал эту службу: termbin.com. Единственное, что вам нужно - netcat, то вы можете легко поделиться с кем угодно, что можно показать в терминале, есть пример:

cat /etc/fstab | nc termbin.com 9999

После запуска этой команды вы получите в ответ адрес URL с текстом файл

Чтобы облегчить вам жизнь, вы можете добавить такой псевдоним в ваш .bashrc-файл:

echo 'alias tb="nc termbin.com 9999"' >> .bashrc

Теперь совместное использование будет намного проще:

uname -a | tb

Вы можете получить сохраненные, например, с помощью curl. Вы найдете больше примеров на termbin.com .

Вы также можете разместить свой собственный сервер, есть репозиторий github: https://github.com/solusipse/fiche , Если вы хотите сделать его приватным, не забудьте указать параметр белого списка.

3
ответ дан 25 May 2018 в 10:02

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

Использование пастообразных или предварительных тегов важно с более длинным материалом, чтобы он был отделен от остальной части вопроса / answer, чтобы он не отвлекал людей от остальной части сообщения.

2
ответ дан 25 May 2018 в 10:02

Возможно, я неправильно понял этот вопрос, но я обнаружил, что в терминале вы можете использовать следующее после выбора того, что нужно скопировать с помощью мыши:

Ctrl + Shift + c (Copy) Ctrl + Shift + v (Paste)

Очевидно, что однажды в AskUbuntu или в любом другом форуме с вашим браузером вы используете обычные Ctrl + C и Ctrl + V.

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

0
ответ дан 25 May 2018 в 10:02

Интересно, почему никто не упомянул об этом РЕШЕНИИ.

Если вы хотите, чтобы результат компилировался в текстовый файл, вам просто нужно добавить «> filename.txt» (без кавычек) к вашей команде терминала

examples

[F1]
0
ответ дан 25 May 2018 в 10:02

Другие вопросы по тегам:

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