公钥认证 - 重启本地机器后 SSH 要求输入密码?

use*_*637 1 ssh public-key ssh-keys

我使用ssh-keygen. 我输入了密码。然后我习惯ssh-id-copy将公钥放在远程机器上。

当我 ssh 进入远程机器时,每次在本地机器上重新启动后,我都会被要求输入密码。这是预期的行为吗?本地机器使用gentoo,远程机器使用ubuntu。

我使用的参考资料:https : //help.ubuntu.com/10.04/serverguide/C/openssh-server.html

use*_*517 5

这是预期的行为。如果您在生成密钥对时提供密码短语,则密码短语用于加密私钥。系统会要求您提供密码短语,以便在使用私钥向远程主机对您进行身份验证之前可以将其解锁(解密)。