我正在尝试从 Windows 到 AIX 进行 SSH。
我可以执行 SSH。但我对 SSH 在这里如何工作有些怀疑。
pqp1111 是 AIX 服务器中的用户。
在 pqp1111 的主目录中,我可以看到下面的密钥被放置
/home/pqp1111/.ssh/authorized_keys
ssh - rsa ......................@hostnameofwindows
我的理解是我们需要目标服务器的私钥才能进行 SSH。但在这种情况下,下面是我执行 SSH 的方式及其工作方式。
"ssh pqp1111@AIXservername ls -a"
我不明白这个 SSH 没有私钥如何工作?
答案1
在目标主机 (AIX) 上,您只需要公钥,而私钥应该只位于您的本地机器上。因此一切正常,AIX 在授权密钥文件中包含您的公钥。您的 Windows 机器有自己的私钥,可以解密由您的公钥加密的来自 AIX 的初始流量。
您永远不应该分享您的私钥,只应该分享公钥!