使用与用户登录密码相同的ssh密码是否安全?

马丁·赫拉里克(MartinHeralecký)

对于主SSH密钥和我每天使用的计算机的用户登录口令,使用相同的口令(是否安全)是否安全?假设我是该计算机的唯一用户。有哪些潜在的安全风险?

吉勒斯“别再邪恶了”

一般来说,除非您在同一领域中使用相同的密码(例如,在由同一组管理的机器或服务中,并且可以访问其中一台机器/服务的人通常拥有该密码),否则重用密码是个坏主意。访问所有这些。

您在机器A上的帐户密码在机器A上使用,并控制对机器A的访问。在机器A上的SSH私钥上的密码在机器A上使用,并控制对其他机器的访问。如果您在两个密码上都使用了相同的密码,并且该密码被泄露,则这将损害计算机A和其他计算机。因此,共享密码对安全性不利。

在计算机A上使用您在计算机A上的帐户密码,并控制对计算机A的访问。在计算机B上使用您在计算机B上的SSH私钥的密码,并控制对计算机A的访问。 ,那么它可能会从A或B泄漏。因此,共享密码对安全性不利。

密码也可能通过备份泄漏。例如,如果主目录的备份受到破坏(或者您不小心将私钥文件上传到Github-您不是第一个¹),则攻击者可以访问该密钥文件。OpenSSH私钥文件格式容易受到对密码的暴力攻击自OpenSSH 6.5起,存在一种新格式(选择ssh-keygen -o格式正确使用慢速哈希,但从OpenSSH 7.7开始默认不使用它。因此,如果攻击者可以访问您的密钥文件,则很可能会获得密码,这使他们可以使用密钥,而无需密钥即可登录。即使散列速度较慢,如果您的密码太弱,拥有密钥文件的攻击者也可能会脱机破解它(即,仅受他们愿意花费多少电量的限制)。

由于这些原因,您不应将相同的密码用于SSH密钥和用户帐户。如果您想保护密钥文件,但又不想记住一个单独的密码,则最好使用不可记忆的密码并将其存储在密钥环中Gnome密钥环的确使用慢速哈希值)。²

¹我认为Github现在可以防止直接上传密钥文件。
²并且请记住不要泄露密钥环的备份,但这实际上比使用SSH的问题要小,因为人们倾向于备份.ssh包含诸如config和的配置文件目录authorized_keys

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以让 vino 使用与用户登录密码相同的密码?

来自分类Dev

是否按用户禁用通过密码的SSH登录?

来自分类Dev

如何使用户能够使用ssh键登录但不能使用密码登录?

来自分类Dev

ssh无密码登录无法使用proxycommand

来自分类Dev

使用不带密码的SSH登录

来自分类Dev

如何使用带有密码的ssh登录?

来自分类Dev

用户登录密码错误

来自分类Dev

不使用密码登录Liferay用户

来自分类Dev

使用Windows身份验证和用户名/密码安全登录Azure上的网站

来自分类Dev

ssh登录失败的登录密码

来自分类Dev

如何在第一次使用ssh登录时强制用户更改密码?

来自分类Dev

没有登录外壳的“系统用户”的无密码SSH

来自分类Dev

没有登录外壳的“系统用户”的无密码SSH

来自分类Dev

ssh登录和git pull询问用户名/密码

来自分类Dev

没有密码的用户可以通过ssh登录吗?

来自分类Dev

通过SSH登录时强制更改用户密码

来自分类Dev

使用相同的密钥文件/密码对两个不同的分区进行加密是否安全?

来自分类Dev

用户是否可以不使用密码?

来自分类Dev

如何检查登录的Firebase用户是否有密码

来自分类Dev

检查Windows用户登录密码请求是否已启用

来自分类Dev

如何在 18.04.4 通过 ssh 创建无需密码即可登录的用户(在 passwd 命令中删除密码?)?

来自分类Dev

是否可以将ssh配置为使用密钥登录(如果存在)或使用密码(如果不存在)登录?

来自分类Dev

禁用Ubuntu的SSH密码登录

来自分类Dev

SSH询问用户密码而不是私钥密码

来自分类Dev

使用密码登录

来自分类Dev

使用密码登录

来自分类Dev

无法使用密码登录

来自分类Dev

我可以登录我的用户帐户,但是当我在终端中使用相同的密码时,它将失败

来自分类Dev

sudo:使用ssh键登录时不询问密码

Related 相关文章

  1. 1

    是否可以让 vino 使用与用户登录密码相同的密码?

  2. 2

    是否按用户禁用通过密码的SSH登录?

  3. 3

    如何使用户能够使用ssh键登录但不能使用密码登录?

  4. 4

    ssh无密码登录无法使用proxycommand

  5. 5

    使用不带密码的SSH登录

  6. 6

    如何使用带有密码的ssh登录?

  7. 7

    用户登录密码错误

  8. 8

    不使用密码登录Liferay用户

  9. 9

    使用Windows身份验证和用户名/密码安全登录Azure上的网站

  10. 10

    ssh登录失败的登录密码

  11. 11

    如何在第一次使用ssh登录时强制用户更改密码?

  12. 12

    没有登录外壳的“系统用户”的无密码SSH

  13. 13

    没有登录外壳的“系统用户”的无密码SSH

  14. 14

    ssh登录和git pull询问用户名/密码

  15. 15

    没有密码的用户可以通过ssh登录吗?

  16. 16

    通过SSH登录时强制更改用户密码

  17. 17

    使用相同的密钥文件/密码对两个不同的分区进行加密是否安全?

  18. 18

    用户是否可以不使用密码?

  19. 19

    如何检查登录的Firebase用户是否有密码

  20. 20

    检查Windows用户登录密码请求是否已启用

  21. 21

    如何在 18.04.4 通过 ssh 创建无需密码即可登录的用户(在 passwd 命令中删除密码?)?

  22. 22

    是否可以将ssh配置为使用密钥登录(如果存在)或使用密码(如果不存在)登录?

  23. 23

    禁用Ubuntu的SSH密码登录

  24. 24

    SSH询问用户密码而不是私钥密码

  25. 25

    使用密码登录

  26. 26

    使用密码登录

  27. 27

    无法使用密码登录

  28. 28

    我可以登录我的用户帐户,但是当我在终端中使用相同的密码时,它将失败

  29. 29

    sudo:使用ssh键登录时不询问密码

热门标签

归档