我经常通过 ssh 访问远程服务器,并且很久以前就生成了密钥,因此通过以下方式访问了远程服务器:
ssh -p 2222 [email protected] -L 5432:127.0.0.1:5432
由于安全升级,远程的人说端口映射已被删除并要求我ssh pub key
提供访问权限。
但是后来我添加了其他ssh
密钥,所以我无法确定哪个密钥是用于这个远程服务器的。
~$ ls ~/.ssh/*.pub
/home/akil/.ssh/google_compute_engine.pub /home/akil/.ssh/id_ed25519.pub /home/akil/.ssh/id_rsa.pub
我怎么知道哪个密钥与该服务器相关联?
给他们
/home/akil/.ssh/id_rsa.pub
根据文件名,这是您生成的第一个公钥。
只要你有相应的私钥,你给他们哪一个都没关系。