我正在使用一个使用 paramiko 通过 SSH 连接到服务器的工具。
该工具需要我创建 SSH 密钥,经过多次尝试和测试,我得到了这个药水:
ssh-keygen -f my-key -o -t ed25519 -N ""
作为参考,我使用该工具是-o
因为该工具需要OPENSSH
密钥。这-t ed25519
是因为它需要这种格式。-N ""
是因为它需要未加密的密钥。
现在,paramiko 抛出了这个异常:
File "/usr/lib/python3.6/site-packages/paramiko/ed25519key.py", line 152, in _parse_signing_key_data
message = Message(unpad(private_data))
File "/usr/lib/python3.6/site-packages/paramiko/ed25519key.py", line 40, in unpad
raise SSHException("Invalid key")
paramiko.ssh_exception.SSHException: Invalid key
引发异常的代码似乎是this,但我不知道如何解决这个问题......任何想法这个填充的东西是关于什么的?