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

2024-04-09 22:45:32 +08:00
 airchaoz
xshell ,mobaxterm 之类的 ssh 管理程序可以保存连接的密码,实现丝滑的连接。Windows Terminal 配合 ssh config+私钥也可以流畅的连接 ssh ,但不能保存密码。找了一圈也没有看到有什么命令行工具可以保存 ssh 的配置和密码,这是为什么
1927 次点击
所在节点    问与答
11 条回复
coosir
2024-04-09 22:57:53 +08:00
ETiV
2024-04-09 22:58:08 +08:00
因为稍微正经一点的服务器都要关掉密码登录,只用 ssh key

ssh 的配置放在 ~/.ssh/config 下
tool2d
2024-04-09 23:00:57 +08:00
确实很少,你可以自己写一个。

纯 ssh 用的人不多,一般都是配合 sftp 传输文件。后者属于图形界面管理,直接就帮你管理 ssh 密码了。
airchaoz
2024-04-09 23:12:22 +08:00
@coosir 感谢推荐!
nealot
2024-04-09 23:15:30 +08:00
因为 Unix 的哲学是: 通过独立工具的组合完成复杂任务

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

Linux 世界里解很多问题都是这样的,像 vscode 那种大而全的东西反倒是非主流
YGHMXFAL
2024-04-10 00:41:30 +08:00
KEY 登录,设置 alias,无交互登录,是不是你想要得
datocp
2024-04-10 06:31:45 +08:00
Openwrt 常用
Sshpass
有人写了个 expect 用来远程登录华为交换机自动执行命令。
Fish1024
2024-04-10 07:45:25 +08:00
ecloud
2024-04-10 11:07:59 +08:00
@nealot Emacs:我感觉你在阴阳谁🤭
ensonmj
2024-04-11 18:38:36 +08:00
n 年前用 go 写过一个 expect 库和工具,支持配置保持,批量管理。https://github.com/ensonmj/expect/blob/master/cmd/relay/relay.toml
julyclyde
2024-04-12 20:27:44 +08:00
保存密码是一个错误的需求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1031129

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX