paramiko是一个用于Python的SSH协议的实现库,它提供了SSH客户端和服务器的功能。在使用paramiko时,默认情况下会使用~/.ssh/id_rsa作为加密密钥。
要阻止paramiko使用~/.ssh/id_rsa加密密钥,可以通过以下步骤进行操作:
/path/to/new_key
,公钥保存在/path/to/new_key.pub
。key_filename
参数来指定使用新的密钥对,例如:import paramikoprivate_key_path = '/path/to/new_key'
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname, username, key_filename=private_key_path)
这样,paramiko将使用指定的私钥文件进行身份验证。
通过以上步骤,就可以阻止paramiko使用~/.ssh/id_rsa加密密钥,而是使用指定的新密钥对进行加密和身份验证。
请注意,以上答案中没有提及任何特定的云计算品牌商,如有需要,可以根据实际情况选择适合的云计算服务提供商。
领取专属 10元无门槛券
手把手带您无忧上云