问题描述
是否有一个应用程序(或 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 面板中,并允许每个连接打开一个终端。
sudo apt-get install sshmenu-gnome
第五种办法
看看 ‘sshch’
此工具存储 SSH 连接信息,但使用 curses 接口。
第六种办法
我在 Ubuntu 中使用 Remmina 已经有一段时间了,我认为它工作得很好,而且很容易使用。它与 Putty 非常相似,并且支持不同的协议,如 DP、VNC、SPICE、NX、XDMCP、SSH 和 EXEC。