V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coderbean
V2EX  ›  iOS

求一个 iOS 上能够输入验证码的 SSH 客户端

  •  
  •   coderbean · 2018-09-30 22:58:28 +08:00 · 3773 次点击
    这是一个创建于 2246 天前的主题,其中的信息可能已经有所发展或是发生改变。

    试过了 PromptTermius 都是输入用户名密码就去登陆,可是登陆到公司的跳板机器需要添加验证码,Prompt提示密码错误,Termius根本无法登陆。

    通过电脑终端登陆流程大致如下

    1. ssh 指定域名
    2. 填写 密码
    3. 公司工具下发验证码
    4. 填写验证码

    终端显示大概如下:

    > ssh jumper
    密码: ******* (输入回车后显示下一行)
    验证码: *****
    
    7 条回复    2018-10-02 11:36:30 +08:00
    huhuhushan
        1
    huhuhushan  
       2018-09-30 23:40:59 +08:00 via iPhone
    prompt ?
    Tink
        2
    Tink  
       2018-09-30 23:54:44 +08:00 via iPhone
    @huhuhushan #1 回帖都不看内容的吗
    huhuhushan
        3
    huhuhushan  
       2018-10-01 05:10:50 +08:00 via iPhone
    @Tink 额 用的客户端 刚开始没有刷出内容,以为只有一个题目😅
    sobigfish
        4
    sobigfish  
       2018-10-01 19:09:54 +08:00
    呃,也就是它们自动填完密码都不把交互还给用户么
    换 ssh 密钥登录试试先?再不行只有找开放者请他们支持其他 PAM 了(比如 TOTP )
    lz 那个估计验证码也是 totp 吧?
    mgbaozi
        5
    mgbaozi  
       2018-10-02 00:17:53 +08:00 via iPad
    termius 是支持标准的 ssh 两步认证的,会弹框要求输入验证码
    mgbaozi
        6
    mgbaozi  
       2018-10-02 00:47:02 +08:00
    楼主的用不了应该和跳板机 /etc/sshd_config 的配置有关系
    检查一下有没有
    AuthenticationMethods publickey,keyboard-interactive
    ChallengeResponseAuthentication yes
    UsePAM yes
    (不知道和哪个有关)
    Termius 弹框的截图
    https://i.loli.net/2018/10/02/5bb24da8ad35e.png
    coderbean
        7
    coderbean  
    OP
       2018-10-02 11:36:30 +08:00 via iPhone
    @mgbaozi 跳板机不会给研发同学配置的权限的,只有 SRE 有
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3019 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:48 · PVG 21:48 · LAX 05:48 · JFK 08:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.