Дальше свобоный перевод самых интересных моментов.
1. Использование ControlMaster для управления сессиями.
Первое и как по мне самое главное и что я долго искал, это "сохранение" пароля при первом подключении и автоматической авторизации при последующих логинах.
Итак для этого нужно в на локальной машине добавить в файл ~/.vim/config слебующие строки:
[code='bash']
Host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p
[/code]
2. Другой юзер нейм нежели на локальной системе.
Случается, что на удаленной машине необходимо использовать другой логин нежели ты привык. Тогда приходится извращатся типа: ssh anotherisia@hostname , и еще повезет если логин осмысленный ;) и можно быстро набрать.
В таких случаев спасет добавление следующих строк в тот же ~/.ssh/config :
[code="bash"]
Host 10.1.1.1
User anotherisia
HostName 10.1.1.1
[/code]
3. Удаленное выполнение единой команды.
После имени сервера просто указываем команду для выполнения.
[code='bash']
$ssh isia.kiev.ua ls
[email protected]'s password:
box6.homka.tar.gz
django-trunk
isia.kiev.ua.bkup.tar
tables.sql
trash
wordpress
wordpress-2.7.1-ru_RU.zip
[/code]
Пайпы также никто не отменял:[code='php']
$cat test.txt | ssh isia.kiev.ua "cat >> text.txt"
[/code]
В исходной статье есть упоминание про открытые ключи, это давно известно и не является новинкой (для меня покрайней мере). По этому поводу можно нагуглить стопитсот уже написаных статей. Удачи!
IMU-вцу привет и спасибо за хороший блог :)
ОтветитьУдалитьПривет, Дим! =) x-IMU-вцу. Мир тесен!
ОтветитьУдалить