Запустите скрипт оболочки на удаленной машине в Unix без использования ssh или rsh - PullRequest
0 голосов
/ 19 июля 2011

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

Ответы [ 2 ]

1 голос
/ 19 июля 2011

Поскольку вы говорите, что не знаете, где находится файл авторизованных ключей, проверьте этот параметр в вашем sshd_config:

AuthorizedKeysFile

Указываетфайл, который содержит открытые ключи, которые можно использовать для аутентификации пользователя.AuthorizedKeysFile может содержать токены в форме% T, которые подставляются во время установки соединения.Определены следующие токены: %% заменяется литералом «%»,% h заменяется домашним каталогом аутентифицируемого пользователя, а% u заменяется именем пользователя этого пользователя.После расширения AuthorizedKeysFile считается абсолютным или относительным путем к домашнему каталогу пользователя.По умолчанию это `` .ssh / authorized_keys.

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

0 голосов
/ 19 июля 2011

Если у вас есть доверенная сеть, вы можете попробовать rlogin.

http://en.wikipedia.org/wiki/Rlogin

...