一旦禁用基于密码的登录,是否可以使用 ssh-copy-id?

Oli*_*nde 14 ssh key-authentication

一旦禁用基于密码的登录,是否可以使用 ssh-copy-id?否则,是否有用于向用户添加授权公钥的实用程序,还是应该~/.ssh/authorized_keys手动编辑文件?

Ste*_*n D 8

如果您有多个 ssh 密钥并且已经在服务器上设置了一个用于身份验证的设置,或者如果您有其他一些非密码身份验证系统,我相信您可以ssh-copy-id将 ssh 身份复制到服务器。在ssh-copy-id手册页中它说:

ssh-copy-id 是一个使用 ssh 登录远程机器的脚本(大概是使用登录密码,所以应该启用密码认证,除非你巧妙地使用了多个身份)

ssh-copy-id用于ssh登录远程计算机,因此如果您当前可以登录计算机,则可以使用ssh-copy-id. 如果您无法登录机器,则无法使用ssh-copy-id. 新 ID 将附加到~/.ssh/authorized_keys.