簡體   English   中英

從服務器到另一個沒有私鑰密碼短語的 SSH 連接

[英]SSH Connection from server to another one without private key passphrase

我正在嘗試在沒有密碼的情況下設置從 ServerA 到 ServerB 的 ssh 連接,並且 ssh 連接不斷詢問我的私鑰密碼。

這是我的配置:

服務器A

/home/user/.ssh文件夾有一個 CHMOD: rwx------ ,歸 user:user 所有

文件/home/user/.ssh/id_rsa.pub/home/user/.ssh/id_rsa有一個 CHMOD: -rw-------並且由 user:user owend

服務器B

我在 ServerB 上創建了一個用戶 serverA。 文件夾/home/serverA/.ssh有一個 CHMOD: drwx------並且歸 serverA:serverA 所有

文件/home/serverA/.ssh/authorized_keys包含ServerA上用戶的公鑰,並有一個CHMOD: -rw-r-----

在文件/etc/ssh/sshd_config我添加了以下幾行:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

但是,當我在 ServerA 上並嘗試鍵入:ssh ServerA@ServerB 時,它會詢問我的私鑰密碼。 當我給予它時,我就建立了聯系。

你知道我怎么做才能避免每次都輸入 ServerA 的密碼嗎?

當您運行 ssh-keygen 時,您必須為證書提供一個密碼短語。 要不必輸入密碼短語,只需在該問題上按 Enter 鍵即可設置一個空密碼短語。

您可以使用ssh-agent ,它會在指定時間內“記住”您的密碼。 簡而言之:

eval `ssh-agent` # start ssh-agent
ssh-add /path/to/your.key # remeber the key
ssh ServerA@ServerB  # will not ask for a passphrase

有關更多信息,請查看有關ssh-agent或其手冊頁的更多問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM