Как сохранить пароль для смены пользователя в моем .profile

1

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

R Syed
источник

Ответы:

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.

JyrgenN
источник