У меня есть продавец, который должен установить набор скриптов (написан на Корна), которые будут запущены в качестве корневой основе Crontab каждый день. Этот набор скриптов потребуется SSH как корневой на других серверах без получения оспорило для имени пользователя или пароля. Так я создал SSH ключа сопряжения и authorized_keys файле.
Но тут в дело. Пользователи, войти на сервер, как сами можете Су суперпользователь, а затем SSH непосредственно на другие серверы в качестве корневого. Этот перерыв отчетности. Итак, я решил на рывок из "IdentityFile" строки в корневом пользователя SSH конфиг, который заставит пользователей, которые находятся в корне теперь используется параметр-I, когда, используя SSH и SCP команд. Это, безусловно, необходимо изменить в компании-продавца, а скрипты.
Тем не менее, я бы жаль, если сценарий содержит переменная называется "ssh_ID", с тем, что скрипты можно запускать-то вроде этого: / USR / BIN / SSH-I $ (ssh_ID) [remote_commands]
Я хочу, чтобы в случае Существуют простые строки затемнение скриптов для оболочки Korn что я могу включить в продавца скриптов, так что ssh_ID назначен хэшированного строки (вместо "/ корневой / .ssh / id_dsa"). Видимо Есть несколько образцов там за
Perl, Но никто за Корн корпуса. Я уверен, что я могу попробовать что-нибудь сам, но я не точно математически одаренными. В самом деле, я даже не знаю, каким образом компенсировать символов без использования ksh97!
Помощь?