Como armazenar a senha para o usuário do switch no meu .profile

1

Eu costumo conectar ao meu servidor AIX usando putty através da minha conta normal e depois fazer "su - otherAccount". Desta forma, eu tenho que digitar 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, só preciso digitar a senha da otherAccount assim que eu estiver conectado e não for necessário inserir a etapa "su - otherAccount". Existe mesmo assim, eu posso até mesmo armazenar a senha da "otherAccount" no meu .profile ou em outro lugar, que eu só tenho que digitar minha senha e ele vai me mudar para a outra conta sempre que eu vou em massa.

    
por R Syed 18.07.2014 / 09:44

1 resposta

2

Duas ideias:

(a) Por que você não faz login como outra conta em primeiro lugar? (Eu acho que há uma razão, mas eu só tenho que mencionar isso).

(b) Não use senhas para login, mas uma chave SSH. Use o Putty para gerar uma chave, e você deve, ou melhor, deve realmente protegê-la com uma frase secreta. Execute o Putty Agent no seu PC para fornecer esta chave para outros logins do ssh, então você precisa digitar a frase secreta ssh apenas uma vez (com o Putty Agent, quando carregar a chave). Coloque a chave pública na máquina AIX em ~ / .ssh / authorized_keys para sua conta regular e para otherAccount. Faça o login na máquina usando a chave; então use "ssh otherAccount @ localhost" para logar em otherAccount sem digitar a senha.

Colocar a senha em .profile é uma idéia muito ruim, e é por essa razão que su, sudo, ssh e outros não suportam ler a senha de um arquivo.

p>

Se você não está acostumado a usar chaves ssh públicas com o Putty and 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.

    
por 18.07.2014 / 10:41