连接到Azure DevOps存储库时是否使用ssh [已关闭]

wfveoks0  于 2023-01-31  发布在  其他
关注(0)|答案(1)|浏览(112)
    • 已关闭**。此问题为opinion-based。当前不接受答案。
    • 想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。

12小时前关门了。
Improve this question
ADO扩展建议禁用ssh向社区提出的问题:在连接到Azure DevOps时建议使用ssh还是PAT。在运行ADO扩展时,它建议禁用ssh,同时Microsoft的建议如下https://learn.microsoft.com/en-us/azure/devops/repos/git/auth-overview?view=azure-devops
ADO扩展www.example.comhttps://marketplace.visualstudio.com/items?itemName=azsdktm.ADOSecurityScanner&ssr=false#qna
你的建议是什么,我们应该禁用ADO扩展推荐的ssh还是不?

wvt8vs2t

wvt8vs2t1#

TL; DR;
禁用SSH,对Azure DevOps使用OAuth。
充分说明:
一般来说(不仅仅是DevOps),我建议您在OAuth可用时使用它,并禁用SSH。
通过使用您的OAuth帐户,可以获得许多优势:

  • 通常,身份提供程序会提供广泛的安全措施,以在第一时间保护您的配置文件(如MFA)。
  • 如果受到攻击(如识别出被盗凭据,或您的IP涵盖的任何内容),身份提供商(IP)可能会阻止您的个人资料,并要求管理员/MFA重置您的密码。
  • 如果您的个人资料被解除授权(即禁用或删除。例如,当您离开公司时),对资源的访问也将被解除授权,并且不会因未清理的资源而存在任何风险。
  • 您不必保护计算机上的其他资源(如SSH密钥)。
  • 无需记住其他密码
  • 可能提供单点登录

所以SSH并不安全,而且加密良好(假设有正确的版本、密钥等),但是OAuth会稍微提高安全性并减少管理开销。

相关问题