Забавы с 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, то есть заходили бы, но тут же отваливались. |