如果你的Linux系统是多用户使用的,并且每个用户都添加了自己的SSH公钥,那么每个用户看到的id_rsa.pub文件内容是不同的。这是因为每个用户都有自己的SSH密钥对,用于他们自己的认证。
以下是详细解释:
用户目录:每个用户都有自己的主目录(例如,/home/zp和/home/xm),其中包含各自的.ssh目录。
SSH密钥对:每个用户在自己的主目录下的.ssh目录中生成自己的SSH密钥对(id_rsa和id_rsa.pub)。这些密钥对是独立的,与其他用户的密钥对没有关联。
公钥文件:每个用户的.ssh目录中都有一个id_rsa.pub文件,其中包含该用户的公钥。这个公钥是唯一的,与其他用户的公钥不同。
权限和所有权:每个用户的.ssh目录和其中的文件(包括id_rsa和id_rsa.pub)通常属于该用户,并且权限设置为仅允许该用户访问。
查看公钥:当你以用户zp登录时,你只能查看和编辑你自己的.ssh目录中的id_rsa.pub文件。同样,用户xm也只能查看和编辑他们自己的.ssh目录中的id_rsa.pub文件。
不同内容:由于每个用户的id_rsa.pub文件包含不同的公钥,所以当你以用户zp查看id_rsa.pub时,你看到的是与用户xm查看他们自己的id_rsa.pub时不同的内容。
总结来说,每个用户都有自己的SSH密钥对,因此每个用户看到的id_rsa.pub文件内容是不同的。每个用户的公钥都是独立的,用于他们自己的SSH认证。