authorized_keys
用户名和主机名在执行时自动附加到服务器端文件中ssh-copy-id
,因此公钥包含user@host
重新可用的信息。
我在服务器端的文件中手动删除了它们,并且可以成功地无密码重新连接。
是否可以将sshd-id
行为更改为不附加文件中似乎是可选且不是必需的最后一部分?
要添加的是,我生成了ssh-keygen
默认为该rsa
类型的密钥,并且没有进行加密。
答案1
如中所述ssh-keygen 人:
这用户@主机是由以下人员添加的默认评论ssh-keygen
:
对于RSA1密钥,密钥文件中还有一个注释字段,只是为了方便用户帮助识别密钥。注释可以告诉我们密钥的用途,或者任何有用的内容。创建密钥时,注释被初始化为“user@host”,但可以使用 -c 选项进行更改。
您可以使用-C / -c选项来设置不同的注释
-C comment 提供新注释。
-c' 请求更改私钥和公钥文件中的注释。仅 RSA1 密钥支持此操作。该程序将提示输入包含私钥的文件、密码(如果密钥有)以及新注释。
-C ""
例如使用如下标志将设置空评论在公钥中
ssh-keygen -C ""