当前位置: 首页>>技术教程>>正文


有 SSH 连接管理器吗?

,

问题描述

是否有一个应用程序(或 GnomePanel 插件)允许存储 SSH 连接信息并在单击时打开终端?

我知道 Nautilus 使用 Ubuntu 的“密码和加密密钥”来做到这一点,但是终端有这样的事情吗?

最佳办法

比安装应用程序简单得多的方法。

在您的桌面上创建一个目录(例如,将其命名为 ssh)。

在你最喜欢的编辑器中,创建一个名为 [servername i want to ssh to].desktop 的文件

在那个文件中

[Desktop Entry]
Version=1.0
Type=Application
Name=SERVER NAME
Comment=ssh to SERVER NAME
Exec=ssh user@SERVER NAME
Icon=
Path=
Terminal=true
StartupNotify=false

现在将文件标记为可执行文件。完毕。

希望有帮助。

次佳办法

Gnome Connection Manager 绝对值得一试。它提供了一些有趣的功能并且是可用的,尽管它还不是很成熟。

第三种办法

您是否只是在每次可以使用 SSH 密钥身份验证时输入您的详细信息而烦恼,这样您的用户就可以在没有密码的情况下登录其他计算机。这是相当强大的东西,而且很容易上手。

首先,您需要为您的用户生成一个密钥。这包括公钥和私钥。 (边栏:永远,永远,永远给任何人你的私钥。)运行:

ssh-keygen

它会询问您是否需要每次使用密钥时都必须输入的密码。这取决于你。完全可选。

完成后,您只需将密钥上传到服务器。值得庆幸的是,甚至还有一个小应用程序可以为您处理:

ssh-copy-id remote_user@remote_host

然后 ssh remote_user@remote_host 应该在没有提示的情况下登录。

对于您的一键启动器,您可以使用以下命令创建一个启动器:

gnome-terminal -e "ssh remote_user@remote_host"

我还在我的 ~/.bash_aliases 文件中编写了一些别名脚本来触发连接(因为我真的很懒!)。

第四种办法

看看 SSHMenu – 它集成到 Gnome 面板中,并允许每个连接打开一个终端。

sshmenu-gnome

sudo apt-get install sshmenu-gnome

第五种办法

看看 ‘sshch’

此工具存储 SSH 连接信息,但使用 curses 接口。

第六种办法

我在 Ubuntu 中使用 Remmina 已经有一段时间了,我认为它工作得很好,而且很容易使用。它与 Putty 非常相似,并且支持不同的协议,如 DP、VNC、SPICE、NX、XDMCP、SSH 和 EXEC。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12499.html,未经允许,请勿转载。