Como armazenar a senha para mudar de usuário no meu .profile

Como armazenar a senha para mudar de usuário no meu .profile

Normalmente me conecto ao meu servidor AIX usando o PuTTY através da minha conta normal e depois faço "su - otherAccount". Desta forma tenho que inserir a senha duas vezes, uma para minha conta e outra para a outra conta. Percebi que se eu adicionar a "su - otherAccount" no meu .profile, basta digitar a senha da otherAccount assim que estiver logado e não precisar entrar no passo "su - otherAccount". Existe mesmo assim, posso até armazenar a senha da "otherAccount" no meu .profile ou em outro lugar, bastando apenas digitar minha senha e ela me mudará para a otherAccount sempre que eu entrar no putty.

Responder1

Duas ideias:

(a) Por que você não faz login como otherAccount em primeiro lugar? (Acho que há um motivo, mas só preciso mencioná-lo).

(b) Não use senhas para login, mas sim uma chave SSH. Use o Putty para gerar uma chave, e você deve, não,deverealmente proteja-o com uma senha. Execute o Putty Agent em seu PC para fornecer essa chave para outros logins ssh, portanto, você precisa inserir a senha da chave ssh apenas uma vez (com o Putty Agent, quando ele carrega a chave). Coloque a chave pública na máquina AIX em ~/.ssh/authorized_keys para sua conta normalepara outra conta. Faça login na máquina usando a chave; em seguida, use "ssh otherAccount@localhost" para fazer login em otherAccount sem inserir a senha.

Colocar a senha em .profile é ummuitomá ideia, e é a razão pela qual su, sudo, ssh e similares não suportam a leitura da senha de um arquivo.

Se você não está acostumado a usar chaves ssh públicas com Putty e Putty Agent, você terá que ler alguma documentação. Faça isso, vale a pena. Esteja ciente de que você terá que exportar a chave pública do Putty no formato OpenSSH - o formato de chave nativa do Putty não funciona com ~/.ssh/authorized_keys.

informação relacionada