我正在使用 Ubuntu 18.04 LTS。
- 无论何时,我
ssh-copy-id
第一次username@host
按预期将 my 放在 authorized_keys 文件行的末尾。
在远程机器上:
sacredos@sacredos-DT:~$ cat /home/sacredos/.ssh/auth*
ssh-rsa ... sacredos@sacredos-LT
在本地机器上:
sacredos@sacredos-LT:~$ ssh-add -l
4096 SHA256:... sacredos@sacredos-LT (RSA)
- 当我转到
ssh-copy-id
另一台计算机或后续计算机时,它会将 id 文件的路径放在那里。
在清除并重新复制密钥后的远程计算机上:
sacredos@sacredos-DT:~$ cat /home/sacredos/.ssh/auth*
ssh-rsa ... /home/sacredos/.ssh/id_rsa
再次复制密钥后在本地计算机上:
sacredos@sacredos-LT:~$ ssh-add -l
4096 SHA256:... /home/username/.ssh/id_rsa (RSA)
- 我安装了一个全新的系统来检查这不是我对配置所做的事情,但它的行为是一样的。它是处于清除状态的同一台机器还是新机器也无关紧要,如果密钥被 ssh-copy-id'ed 两次或更多次,就会发生这种情况。
这里发生了什么?