Как заставить Wireshark отслеживать определенный IP-адрес в фоновом режиме

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

Сначала сделайте отдельный профиль gnome-terminal для каждого удаленного места, которое вы часто используете. Затем в каждом профиле укажите, что терминал должен выполнить команду входа SSH для этого поля вместо простой оболочки.

ssh alice@athena

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

#!/bin/bash
if [[ $# -ne 1 ]] ; then
  echo "Give me a server/profile name!"
  exit 1
fi
gnome-terminal --window-with-profile=$1
exit 0

Используя эту стратегию, вы можете «бесконечно» изменять внешний вид окна терминала каждого окна и отталкивать их от одного «контрольного» терминала. Например, если мы назовем этот скрипт «rlv», тогда мы можем вызвать удаленное окно, просто вызывая скрипт с именем профиля.

>> rlv athena

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

#!/bin/bash
if [[ $# -ne 1 ]] ; then
  echo "Give me a server/profile name!"
  exit 1
fi
gnome-terminal --window-with-profile=$1 -e "ssh $1"
exit 0

... но тогда вы теряете гибкость в определении своего введите имя пользователя для этого окна. Эта дополнительная особенность сценария я оставляю в качестве упражнения для читателя.

1
задан 1 May 2015 в 13:12

0 ответов

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

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