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

SSH服务连接-无法分析privateKey:不支持的密钥格式,ssh,azure-devops,azure-pipelines,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生成密钥,并将私钥的内容直接上传或复制到服务连接中的

我正在尝试设置一个发布管道,通过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
生成密钥,并将私钥的内容直接上传或复制到服务连接中的私钥文本区域。都没有用

似乎我遗漏了一些简单的东西,因为我找不到太多关于其他人对此有问题的提及。

根据Azure DevOps中服务连接的一个应该。然后编辑SSH服务连接,而不是粘贴密钥源,应该可以上传密钥文件。这样就没有
无法解析privateKey
的错误


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

另外注意:在我的情况下,在具有我自己VM的代理池上运行管道代理作业是至关重要的。尝试在托管的“Azure Pipelines”池上运行代理作业时出现“等待握手时超时”ssh连接错误。