Come archiviare la password per cambiare utente nel mio .profile


1

Di solito mi collego al mio server AIX usando putty tramite il mio account normale e quindi eseguo "su - otherAccount". In questo modo devo inserire la password due volte, una per il mio account e una per l'altro Account. Ho notato che se aggiungo "su - otherAccount" nel mio .profile, devo solo inserire la password dell'altro Account non appena ho effettuato l'accesso e non è necessario inserire il passaggio "su - otherAccount". Esiste comunque, posso persino memorizzare la password dell '"altro Account" nel mio .profile o altrove, che devo solo inserire la mia password e mi commuterà sull'altro Account ogni volta che vado in putty.

Risposte:


2

Due idee:

(a) Perché non accedi come altro Account in primo luogo? (Immagino che ci sia un motivo, ma devo solo menzionarlo).

(b) Non utilizzare le password per l'accesso, ma una chiave SSH. Utilizzare Putty per generare una chiave, e si dovrebbe, anzi, bisogna davvero proteggere con una passphrase. Esegui Putty Agent sul tuo PC per fornire questa chiave per ulteriori accessi ssh, quindi devi inserire la passphrase della chiave ssh solo una volta (con Putty Agent, quando carica la chiave). Inserisci la chiave pubblica sul computer AIX in ~ / .ssh / authorized_keys per il tuo account normale e per altro Account. Accedi alla macchina usando il tasto; quindi usa "ssh otherAccount @ localhost" per accedere ad otherAccount senza inserire la password.

Mettere la password nel .profile è una molto cattiva idea, ed è la ragione per cui su, sudo, ssh, e simili non supportano la lettura della password da un file.

Se non sei abituato ad usare le chiavi ssh pubbliche con Putty e Putty Agent, dovrai leggere della documentazione. Fallo, ne vale la pena. Tieni presente che dovrai esportare la chiave pubblica da Putty in formato OpenSSH: il formato della chiave nativa di Putty non funziona con ~ ssh / authorized_keys.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.