我正在寻找一个 CLI 开源应用程序(Debian、Ubuntu),它允许我使用 SSH 快速连接到服务器。当我有新服务器时,我只需配置一次服务器。之后,我只需调用该应用程序并从列表中选择服务器。例如:
1. foo@whatever-server-i-have
2. [email protected]
3. myuser@dev-server-whatever
这将节省我输入 SSH 命令和指定正确密钥等的麻烦。我认为 funtoo keychain (https://www.funtoo.org/Keychain) 正是我要找的东西,但它看起来更像是一个管理 ssh 密钥密码的工具。(如果有就更好了)。
有人知道一个应用程序可以完成我刚才描述的功能或者类似功能吗?
答案1
好吧,CLI 对我来说意味着它必须在命令行上 - 不需要图形界面。最好的 linux ssh 客户端仍然是ssh
。您可以使用它.ssh/config
来定义自定义主机定义,其中包括用户名、ip、端口、密钥文件路径:
Host a
Hostname 10.1.2.3
Port 3333
User root
IdentityFile /path/to/keyfile
这样,您只需执行ssh a
,即可连接。这些主机定义支持所有ssh_配置选项。现代 Linux 系统甚至支持 bash 在定义的别名上完成.ssh/config
- 从我的角度来看,您无法在命令行上获得更多舒适感。