Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
livc
0D
V2EX  ›  Linux

linux expect 可以自动登录 mosh 吗?

  •  
  •   livc ·
    livc · Aug 20, 2016 · 3280 views
    This topic created in 3728 days ago, the information mentioned may be changed or developed.

    expect 可以自动登录 ssh 和 ftp ,但是 mosh 的话我把脚本里的执行命令替换成 mosh 的登录命令会出错。

    如何自动登录 mosh ???像自动登录 SSH 那样。

    脚本语言不是很了解,多谢。

    #!/usr/bin/expect -f
    set user xxx
    set host xxx
    set password xxx
    set port xxx
    set timeout -1
    
    spawn mosh $user@$host --ssh="ssh -p $port"
    expect "*assword:*"
    send "$password\r"
    interact
    expect eof
    
    Supplement 1  ·  Aug 20, 2016
    重新添加下 profile ,显示了错误信息:

    12 replies  •  2018-11-15 18:13:52 +08:00
    skydiver
    skydiver
    Aug 20, 2016 via iPad
    1
    最烦出错不贴错误信息的了
    skydiver
    skydiver
    Aug 20, 2016 via iPad
    2
    难道要每个回答的人都自己搭环境试一遍看了错误信息再来帮你?
    livc
    livc
    OP
    Aug 20, 2016
    3
    @skydiver 第一次运行有个提示没注意看,点了 suppress 什么的,以后点击就直接闪退。
    livc
    livc
    OP
    Aug 20, 2016
    4
    @skydiver 刚重新添加了 profile ,显示了错误信息,抱歉。
    skydiver
    skydiver
    Aug 20, 2016 via iPad
    5
    @livc 看这错误信息好修复吧, mosh 写全路径就行了
    msg7086
    msg7086
    Aug 20, 2016
    6
    which mosh 拿到完整地址,插进去试试。
    livc
    livc
    OP
    Aug 20, 2016
    7
    @skydiver
    @msg7086


    粗线了新问题,,端口号后面为毛有个" 。。
    skydiver
    skydiver
    Aug 20, 2016 via Android
    8
    @livc 你先确定 mosh 直接用可以用再套上 expect
    skydiver
    skydiver
    Aug 20, 2016 via Android
    9
    不过讨论了这么半天为什么不 key 来登录呢……不是更简单直接
    Tink
    Tink
    Aug 20, 2016
    10
    你的 mosh 没找到
    Tink
    Tink
    Aug 20, 2016
    11
    看了第二个图, mosh 的 server 段配置有问题
    sunznx
    sunznx
    Nov 15, 2018
    12
    遇到楼主的问题了,我的解决方法是 在 ~/.ssh/config 里面指定 port 而是在 --ssh="xxx" 里面指定
    ```
    Host xxx
    Port=xxx
    ```
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1313 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 171ms · UTC 21:06 · PVG 05:06 · LAX 13:06 · JFK 16:06
    ♥ Do have faith in what you're doing.