我正在使用macOS Sierra,几个月来一直在使用AWS,而且我一直都在使用
ssh -i file.pem [email protected]
但是今天当我尝试连接时,我被要求inputpem文件的密码。
debug1: rekey after 134217728 blocks debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: rekey after 134217728 blocks debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Trying private key: 'key.pem' Enter passphrase for key 'key.pem':
我没有设置密码,现在无法连接到我们的服务器
有什么build议?
注意 :我在AWS门户上创build了密钥。 然后下载它。
鉴于它要求密码key.pem,而你有命令行中的file.pem,或者你的pem文件或命令行有问题。
您是否复制/粘贴此cmd行,如果是,请手动键入。 至less在Windows上,从Outlook电子邮件等复制时,负号字符有时可能是一个奇怪的字符,并给出奇怪的错误。
第二,validation你的file.pem。 看到它的文件大小和最后修改date,并inputputtygen file.pem -L ..做基本的健全性检查,如果这个文件是好的。
打开您的PEM文件,并确保它没有任何空格或空行。 确保每行都以字符开头,而不是space 。
我有这个问题,发现当我复制/粘贴文件的内容时,它在每行的开始处放一些空格。 当我删除了空格时,它修复了Enter passphrase for key 'key.pem':问题。