如何以其他使用者身分進行 ssh

如何以其他使用者身分進行 ssh

遠端伺服器只允許帳戶 X 進行 ssh 存取。現在,我想從我的電腦上以帳戶 X 的身份透過 ssh 連接到遠端伺服器,無需密碼。我在本地電腦上產生私鑰並將公鑰共享到遠端伺服器作為教程

但是,私鑰和公鑰僅適用於我的帳戶。是否可以將這些金鑰作為帳戶 X ?

我要做的是在我的本機電腦上建立一個帳戶 X。以帳戶 X 登入,然後使用帳戶 X 的 ssh-keygen 登入。

註:我的電腦是Mac,我的伺服器是Linux

答案1

我要做的是在我的本機電腦上建立一個帳戶 X。以帳戶 X 登入,然後使用帳戶 X 的 ssh-keygen 登入。

不,你要做的事毫無用處。伺服器不知道有關您本地帳戶名稱的任何資訊(就像以前的那樣)rsh天);用戶ssh端僅將其用作將嘗試的預設登入名,並且該ssh-keygen工具僅將其放在「註釋」欄位中,該欄位根本不用於任何用途。

如果您想以帳戶 X 登入伺服器,只需要求ssh這樣做:

ssh X@myserver

這將使伺服器根據遠端使用者X的資訊檢查您的密碼或公鑰。

答案2

設定 -l 標誌不起作用嗎?

IE$ ssh host -l username

相關內容