
我通常透過我的常規帳戶使用 putty 連接到我的 AIX 伺服器,然後執行「su - otherAccount」。這樣我就必須輸入密碼兩次,一次用於我的帳戶,一次用於另一個帳戶。我注意到,如果我在我的 .profile 中新增“su - otherAccount”,我只需在登入後立即輸入 otherAccount 的密碼,而無需輸入“su - otherAccount”步驟。無論如何,我甚至可以將“otherAccount”的密碼儲存在我的.profile或其他地方,我只需要輸入我的密碼,每當我進入putty時它就會將我切換到otherAccount。
答案1
兩個想法:
(a) 為什麼不先以 otherAccount 身分登入? (我想這是有原因的,但我必須提一下)。
(b) 不要使用密碼登錄,而是使用 SSH 金鑰。使用 Putty 產生金鑰,您應該,不,必須真正用密碼保護它。在您的 PC 上執行 Putty Agent 以提供此金鑰以進一步進行 ssh 登錄,因此您只需輸入 ssh 金鑰密碼一次(使用 Putty Agent,載入金鑰時)。將 AIX 機器上的公鑰放入普通帳戶的 ~/.ssh/authorized_keys 中和對於其他帳戶。使用密鑰登入機器;然後使用「ssh otherAccount@localhost」登入otherAccount,無需輸入密碼。
將密碼放入 .profile 是非常這是個壞主意,這就是為什麼 su、sudo、ssh 等不支援從文件中讀取密碼的原因。
如果您不習慣在 Putty 和 Putty Agent 中使用公共 ssh 金鑰,則必須閱讀一些文件。去做吧,這是值得的。請注意,您必須以 OpenSSH 格式從 Putty 匯出公鑰 - Putty 的本機金鑰格式不適用於 ~/.ssh/authorized_keys。