我想知道是否可以使用SSH密钥对而不在任何地方永久保存私钥文件(无法使用用户/密码身份验证)。生成后(到temp文件夹):
from paramiko import RSAKey
bits = 2048
filename='output'
#Private key
prv = RSAKey.generate(bits=bits)
prv.write_private_key_file(filename, password='')
#Public key
pub = RSAKey(filename=filename, password='')
with open("%s.pub" % filename, "w") as f:
f.write("%s %s" % (pub.get_name(), pub.get_base64()))
有人可以向删除服务器的所有者提供公钥以将其添加到他的已知密钥,然后在尝试加入其服务器时使用某种不需要将私钥永久存储在任何地方的机制吗?
谢谢让我知道。