Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.9.4.2. 在服务器上存储公钥

要使用远程服务器上的智能卡启用验证,请将公钥传输到远程服务器。通过复制检索的字符串(key)并将其粘贴到远程 shell,或者将密钥存储到文件中(以下示例中的smartcard.pub )并使用 ssh-copy-id 命令来完成此操作:
~]$ ssh-copy-id -f -i smartcard.pub user@hostname
user@hostname's password:

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh user@hostname"
and check to make sure that only the key(s) you wanted were added.
在没有私钥文件的情况下存储公钥需要使用 SSH_COPY_ID_LEGACY=1 环境变量或 -f 选项。