Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #73, ЯНВАРЬ 2005 г.

Забавы с OpenSSH

Anton Karpov

Хакер, номер #073, стр. 073-104-5


$ ssh -L 11000:pop3.myserver.org:110 pop3.myserver.org

Затем настрой почтовый клиент на localhost, порт 11000, и вуаля - ты получил доступ к pop3 через ssh.

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

INFO

Разумеется, можно не вносить правки ни в какие конфиги, а все указывать в командной строке как аргумент команды ssh. Ключ -A включает форвард агента, ключ -X - форвард протокола X11. Ключ -C включает сжатие данных, что полезно на медленном канале.

CD

На Xakep CD/DVD ты найдешь маленький бонус - последние версии OpenSSH (нэйтивную для OpenBSD и portable-версию), скрипт keychain, а также полную версию статьи «Невинные ssh'алости в сетях» из Xakep ver.09.03(57).

На стороне клиента

Нет необходимости править глобальный конфиг клиента (/etc/ssh/ssh_config). Более того, указанные в нем опции - глобальные, и бездумно изменять их не рекомендуется, это может повлиять на безопасность системы. Приоритет имеют опции, указанные в per-user конфиге ~/.ssh/config. В этом файле можно указывать конкретные настройки для логинов на разные хосты:

client:~$ cat ~/.ssh/config

Host myserver1

IdentityFile ~/.ssh/myserver_key

ForwardAgent yes

Protocol 2

Host myserver2

Port 31337

Protocol 2

Compression yes

ForwardX11 yes

Выполнение одиночных команд

Для того чтобы выполнить одиночную команду или группу команд, совсем не обязательно полностью заходить на удаленную машину (с вызовом удаленного интерактивного шелла):

client:~$ ssh toxa@myserver "uptime;uname -a"

toxa@XX.XX.XXX.XX's password:<пароль, Enter>

2:44AM up 23 days, 10:32, 1 user, load averages: 1.17, 1.19, 1.20

OpenBSD mercury.xxxxxx.ru 3.6 PUFFY#0 i386

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

Назад на стр. 073-104-4  Содержание