SSH服务连接-无法解析privateKey:不支持的密钥格式

时间:2018-11-21 03:41:20

标签: ssh azure-devops azure-pipelines

我正在尝试设置发布管道,以通过ssh将文件复制到linux服务器。但是,当我尝试运行发行版时,在复制任务期间出现以下错误:

Failed to connect to remote machine. Verify the SSH service connection details. Error: Cannot parse privateKey: Unsupported key format.

我尝试使用ssh-keygen -t rsa多次生成密钥,并将私有密钥的内容直接上载或复制到服务连接中的私有密钥文本区域中。全部无济于事。

似乎我缺少一些简单的东西,因为我找不到太多提及此问题的人。

1 个答案:

答案 0 :(得分:0)

根据this issue description,应该在Azure DevOps中 disable preview features进行服务连接。然后编辑您的SSH服务连接,而不是粘贴密钥源,应该可以上传密钥文件。这样就不会出现Cannot parse privateKey错误。

请使用ssh-keygen -m PEM -t rsa -b 2048生成密钥(需要 PEM 格式)。此外,当我未使用-b选项指定位时,Azure告诉我密钥文件太长。