1

Обычно я подключаюсь к своему серверу AIX с помощью putty через свою обычную учетную запись, а затем выполняю команду «su - otherAccount». Таким образом, я должен ввести пароль дважды, один для моей учетной записи и один для другой учетной записи. Я заметил, что, если я добавлю «su - otherAccount» в свой .profile, мне просто нужно будет ввести пароль другой учетной записи, как только я войду в систему, и не нужно будет вводить шаг «su - otherAccount». Есть ли в любом случае, я даже могу сохранить пароль "otherAccount" в моем .profile или где-то еще, что мне просто нужно ввести свой пароль, и он переключит меня на другой аккаунт всякий раз, когда я захожу в putty.

1 ответ1

2

Две идеи:

(а) Почему вы не авторизуетесь как другой аккаунт? (Я думаю, что есть причина, но я просто должен упомянуть об этом).

(б) Не используйте пароли для входа в систему, но используйте SSH-ключ. Используйте Putty для генерации ключа, и вы должны действительно защитить его парольной фразой. Запустите Putty Agent на своем компьютере, чтобы передать этот ключ для дальнейших входов в систему через ssh, поэтому вам необходимо вводить ключевую фразу ssh только один раз (с помощью Putty Agent, когда он загружает ключ). Поместите открытый ключ на компьютере AIX в ~/.ssh/authorized_keys для вашей обычной учетной записи и для другой учетной записи. Войдите в машину, используя ключ; затем используйте "ssh otherAccount @ localhost", чтобы войти в otherAccount без ввода пароля.

Поместить пароль в .profile - очень плохая идея, и это причина, по которой su, sudo, ssh и т.п. не поддерживают чтение пароля из файла.

Если вы не привыкли использовать открытые ssh-ключи с Putty и Putty Agent, вам придется прочитать некоторую документацию. Сделай это, оно того стоит. Имейте в виду, что вам придется экспортировать открытый ключ из Putty в формате OpenSSH - собственный формат ключа Putty не работает с ~ ssh/authorized_keys.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .