V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ms2008
V2EX  ›  Linux

Xshell 自动完成 google authenticator 验证

  •  
  •   ms2008 ·
    ms2008 · 2019-12-20 09:24:55 +08:00 · 8761 次点击
    这是一个创建于 1802 天前的主题,其中的信息可能已经有所发展或是发生改变。

    终于不用再通过 chrome 插件来拷贝了

    https://i.imgur.com/AlucEtu.gif

    https://github.com/ms2008/Xshell-OTP

    22 条回复    2019-12-25 09:25:37 +08:00
    privil
        1
    privil  
       2019-12-20 09:52:56 +08:00
    恩……我也用 jumpserver 来着,感谢分享
    zjlletian
        2
    zjlletian  
       2019-12-20 10:13:03 +08:00
    我之前搞了一个 mac 下的 iterm 版的,操作比这个还流畅
    ms2008
        3
    ms2008  
    OP
       2019-12-20 10:20:13 +08:00
    @zjlletian *nux 都是用其他脚本生成 OTP,之后 expect 自动登录,但是我这边 expect 长期不操作老是卡死,非常不爽
    RangerWolf
        4
    RangerWolf  
       2019-12-20 10:22:57 +08:00
    楼主厉害了~ xshell 一直用, 还不知道能用 js
    FuryLeeU
        5
    FuryLeeU  
       2019-12-20 10:41:46 +08:00
    imgur 可以用这个 https://b2.v3ex.com/
    ms2008
        6
    ms2008  
    OP
       2019-12-20 10:46:48 +08:00
    ms2008
        7
    ms2008  
    OP
       2019-12-20 10:47:49 +08:00
    @FuryLeeU 貌似没用?
    privil
        8
    privil  
       2019-12-20 14:18:49 +08:00
    @zjlletian #2
    @ms2008 #3 我 mac 也用的 expect……可是用了 rz sz 就没法用了
    = =
    wulongcomputer
        9
    wulongcomputer  
       2019-12-20 14:57:45 +08:00
    这个安全嘛?
    ignore
        10
    ignore  
       2019-12-20 15:15:18 +08:00
    Line#2112:(null) 这是啥意思啊
    ms2008
        11
    ms2008  
    OP
       2019-12-20 15:42:23 +08:00
    @privil 建个别名,`alias jp='LC_CTYPE=en_US ~/bin/jumper'` 就可以了,上传出现问题是因为没有转义 `rz -e` 下就好
    ms2008
        12
    ms2008  
    OP
       2019-12-20 15:45:50 +08:00
    @wulongcomputer 都是本地计算,理论上没问题
    privil
        14
    privil  
       2019-12-20 15:46:56 +08:00
    @ms2008 #11 我试试
    privil
        15
    privil  
       2019-12-20 15:48:56 +08:00
    @ms2008 #11 非常感谢,我研究了好一段时间了!!!果然可以
    zhucegeqiu
        16
    zhucegeqiu  
       2019-12-21 07:57:35 +08:00 via iPhone
    不想把 Token 明文写在脚本里
    zjlletian
        17
    zjlletian  
       2019-12-24 08:54:07 +08:00
    @ms2008 我用的 iterm2 自带的触发器
    zjlletian
        18
    zjlletian  
       2019-12-24 08:54:47 +08:00
    @privil mac 的 iterm2 有自带的触发器
    ms2008
        19
    ms2008  
    OP
       2019-12-24 09:53:11 +08:00
    @zjlletian 分享下,我学学咋搞
    zjlletian
        20
    zjlletian  
       2019-12-24 16:49:26 +08:00
    @ms2008
    我自己用 go 写了一个 googleAuthenticator 工具,输入 token 参数,生成 6 位验证码,下载地址: https://zjlup.com/ga/googleAuthenticator

    1. 先下载 googleAuthenticator,放到 mac 的 /usr/local/bin/下面,并 chmod +x /usr/local/bin/googleAuthenticator
    2. 配置 iterm2 触发器,如图红框这一行 https://zjlup.com/ga/trigger.jpg ,蓝色打码的部分就是你自己的 token
    3. 登录你的跳板机,出现 Please enter 6 digits. [MFA auth]: 之后,item2 会自动调用工具填上你的验证码
    zjlletian
        21
    zjlletian  
       2019-12-24 16:51:22 +08:00
    @privil 可以看看我上面写的这个,可以直接登录跳板机,也可以 rzsz
    ms2008
        22
    ms2008  
    OP
       2019-12-25 09:25:37 +08:00
    @zjlletian 了解了,大概和 expect 是一个套路
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3203 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:34 · PVG 21:34 · LAX 05:34 · JFK 08:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.