Настройка rsa-keygen при использовании ssh для другого пользователя

У меня есть сервер 1, на котором запущен aix, настроенный на 192.168.0.1, и другой сервер Linux, настроенный на 192.168.0.2. В настоящее время я использую ожидание входа в систему как root@192.168.0.2.

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

Я читал, как установить ключи, но запутался. Я вошел в систему 192.168.0.1 как user1, а не root, и буду запускать команду ssh, используя user1, а не root.

Могу ли я создавать ключи как root или user1 на 192.168.0.1? Я хочу войти в систему как user1 на 192.168.0.1 и сделать ssh root@129.168.0.2без запроса пароля.

1
задан 8 November 2017 в 20:49
1 ответ

Вы на правильном пути, и я думаю, вы почти у цели. Да, вы можете делать именно то, что хотите. Просто убедитесь, что вы разместили открытый ключ на удаленном хосте в правильном каталоге. Вы можете найти каталог в вашем / etc / ssh / sshd_config файле . Это должно выглядеть примерно так:

AuthorizedKeysFile      /etc/ssh/keys/authorized_keys.%u

Чаще ключи находятся в ~ / .ssh . Есть много отличных руководств по настройке входа без пароля. Этот неплохой. Эта ссылка - еще одна хорошая ссылка, нацеленная на AIX и Linux.

И последнее: при генерации пары ключей рекомендуется использовать парольную фразу.

1
ответ дан 3 December 2019 в 23:23

Теги

Похожие вопросы