SSH身份验证:SSH密钥或一次性密码

mr_schlomo

我有一台Ubuntu 10.04 Linux服务器,通常我会使用ssh密钥身份验证将其shsh(从我的家用计算机中)。但是,有时我需要从可能不安全的机器(例如网吧,图书馆的公共计算机等)远程进行SSH攻击,在这些机器上我的密码可能会受到破坏。在这种情况下,我想使用一次性密码系统,例如OTPW或Steve Gibson的Perfect Paper Passwords

如何配置服务器以首先检查ssh密钥,然后使用OTPW系统进行身份验证?(我必须要有两个用户吗?)

mr_schlomo

编辑:很抱歉回答我自己的问题!(其他两个答案很好,但是并不能完全回答问题。但是还是很有帮助的!)

OTPassword插入式验证模块实现了史蒂夫·吉布森的完美纸业密码系统为Linux PAM。安装后,您将具有PPP身份验证。但是ssh密钥绕过呢?他们网站上的常见问题解答回答了这个问题:

如果您有一台受信任的计算机,而您经常从该计算机登录到远程系统,请使用ssh密钥。使用生成它们ssh-keygen,然后将新的〜/ .ssh / id_rsa.pub复制到远程计算机上的〜/ .ssh / authorized_keys中。当SSH使用密钥对用户进行身份验证时,它会忽略PAM。

方便自动!

编辑:Google AuthenticatorDuo Security似乎也是不错的解决方案。他们不提供一次性密码。相反,他们使用您的智能手机生成一个不断变化的TOTP密钥(Duo Security也可以通过将带有一对一密码的短信发送给静音电话来使用。但是Duo Security不在本地;您必须依赖于它们的服务器...)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Django和Twilio通过SMS进行一次性用户身份验证

来自分类Dev

一次性用户身份验证和WCF服务的最佳指导

来自分类Dev

客户端,服务器,数据库和Auth0的一次性密码身份验证流程

来自分类Dev

SSH,基于密钥的身份验证和密码

来自分类Dev

一次性密码

来自分类Dev

禁用一个用户的SSH密钥身份验证

来自分类Dev

TFVC的ssh密钥身份验证

来自分类Dev

基于SSH密钥的身份验证失败

来自分类Dev

SSH密钥身份验证在错误的地方?

来自分类Dev

与Keepass + Putty一起使用SSH密钥身份验证时的sudo身份验证

来自分类Dev

如何仅使一个用户通过SSH密钥进行身份验证并允许对所有其他用户进行密码身份验证

来自分类Dev

ssh无密码登录,仅公共密钥身份验证(幕后发生的事情)

来自分类Dev

为什么我仍通过公共密钥身份验证通过ssh收到密码提示?

来自分类Dev

仍然通过带有公共密钥身份验证的ssh收到密码提示?

来自分类Dev

设置SSH的公共密钥身份验证后,是否应该删除用户的密码?

来自分类Dev

SSH-密码提示后,基于密钥的身份验证失败

来自分类Dev

如何通过SSH一次性更改文件和目录权限?

来自分类Dev

通过邮件发送一次性密码

来自分类Dev

正在显示“权限被拒绝(密码)”。在SSH.NET中进行多因素身份验证(密钥和密码)时

来自分类Dev

空密码短语创建了ssh密钥对,从而在身份验证时拒绝了空密码短语

来自分类Dev

使用一次密码作为主要身份验证

来自分类Dev

一次输入SSH密码

来自分类Dev

一次输入SSH密码

来自分类Dev

使用密钥的扭曲的SSH服务器身份验证

来自分类Dev

SSH不使用公共密钥进行身份验证(Windows)

来自分类Dev

使用密钥的扭曲的ssh服务器身份验证

来自分类Dev

Jenkins ssh密钥可用于经过身份验证的用户

来自分类Dev

共享/ home和OpenLDAP的SSH密钥身份验证失败

来自分类Dev

如何为Windows SSH设置UNIX的密钥身份验证?

Related 相关文章

  1. 1

    使用Django和Twilio通过SMS进行一次性用户身份验证

  2. 2

    一次性用户身份验证和WCF服务的最佳指导

  3. 3

    客户端,服务器,数据库和Auth0的一次性密码身份验证流程

  4. 4

    SSH,基于密钥的身份验证和密码

  5. 5

    一次性密码

  6. 6

    禁用一个用户的SSH密钥身份验证

  7. 7

    TFVC的ssh密钥身份验证

  8. 8

    基于SSH密钥的身份验证失败

  9. 9

    SSH密钥身份验证在错误的地方?

  10. 10

    与Keepass + Putty一起使用SSH密钥身份验证时的sudo身份验证

  11. 11

    如何仅使一个用户通过SSH密钥进行身份验证并允许对所有其他用户进行密码身份验证

  12. 12

    ssh无密码登录,仅公共密钥身份验证(幕后发生的事情)

  13. 13

    为什么我仍通过公共密钥身份验证通过ssh收到密码提示?

  14. 14

    仍然通过带有公共密钥身份验证的ssh收到密码提示?

  15. 15

    设置SSH的公共密钥身份验证后,是否应该删除用户的密码?

  16. 16

    SSH-密码提示后,基于密钥的身份验证失败

  17. 17

    如何通过SSH一次性更改文件和目录权限?

  18. 18

    通过邮件发送一次性密码

  19. 19

    正在显示“权限被拒绝(密码)”。在SSH.NET中进行多因素身份验证(密钥和密码)时

  20. 20

    空密码短语创建了ssh密钥对,从而在身份验证时拒绝了空密码短语

  21. 21

    使用一次密码作为主要身份验证

  22. 22

    一次输入SSH密码

  23. 23

    一次输入SSH密码

  24. 24

    使用密钥的扭曲的SSH服务器身份验证

  25. 25

    SSH不使用公共密钥进行身份验证(Windows)

  26. 26

    使用密钥的扭曲的ssh服务器身份验证

  27. 27

    Jenkins ssh密钥可用于经过身份验证的用户

  28. 28

    共享/ home和OpenLDAP的SSH密钥身份验证失败

  29. 29

    如何为Windows SSH设置UNIX的密钥身份验证?

热门标签

归档