V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
airchaoz
V2EX  ›  问与答

为什么没有命令行版 SSH 管理工具

  •  
  •   airchaoz · 260 天前 · 1668 次点击
    这是一个创建于 260 天前的主题,其中的信息可能已经有所发展或是发生改变。
    xshell ,mobaxterm 之类的 ssh 管理程序可以保存连接的密码,实现丝滑的连接。Windows Terminal 配合 ssh config+私钥也可以流畅的连接 ssh ,但不能保存密码。找了一圈也没有看到有什么命令行工具可以保存 ssh 的配置和密码,这是为什么
    11 条回复    2024-04-12 20:27:44 +08:00
    coosir
        1
    coosir  
       260 天前   ❤️ 3
    ETiV
        2
    ETiV  
       260 天前 via iPhone   ❤️ 3
    因为稍微正经一点的服务器都要关掉密码登录,只用 ssh key

    ssh 的配置放在 ~/.ssh/config 下
    tool2d
        3
    tool2d  
       260 天前
    确实很少,你可以自己写一个。

    纯 ssh 用的人不多,一般都是配合 sftp 传输文件。后者属于图形界面管理,直接就帮你管理 ssh 密码了。
    airchaoz
        4
    airchaoz  
    OP
       260 天前
    @coosir 感谢推荐!
    nealot
        5
    nealot  
       260 天前 via Android
    因为 Unix 的哲学是: 通过独立工具的组合完成复杂任务

    密码登录用 Expect 脚本就能大致解决,多个会话批量启动可以外面再套一层 Bash 脚本

    Linux 世界里解很多问题都是这样的,像 vscode 那种大而全的东西反倒是非主流
    YGHMXFAL
        6
    YGHMXFAL  
       259 天前
    KEY 登录,设置 alias,无交互登录,是不是你想要得
    datocp
        7
    datocp  
       259 天前 via Android
    Openwrt 常用
    Sshpass
    有人写了个 expect 用来远程登录华为交换机自动执行命令。
    Fish1024
        8
    Fish1024  
       259 天前
    ecloud
        9
    ecloud  
       259 天前
    @nealot Emacs:我感觉你在阴阳谁🤭
    ensonmj
        10
    ensonmj  
       258 天前 via iPhone
    n 年前用 go 写过一个 expect 库和工具,支持配置保持,批量管理。https://github.com/ensonmj/expect/blob/master/cmd/relay/relay.toml
    julyclyde
        11
    julyclyde  
       257 天前
    保存密码是一个错误的需求
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1874 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:24 · PVG 00:24 · LAX 08:24 · JFK 11:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.