首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux中SSH客户端的建议

Linux中SSH客户端的建议
EN

Unix & Linux用户
提问于 2019-04-29 09:12:27
回答 3查看 1.5K关注 0票数 1

我在戴尔笔记本电脑上使用LinuxMint18.3。

我喜欢文件浏览器窗口中的连接到服务器功能,它允许我通过SSH轻松地访问远程目录。然而,当我反复输入用户名、IP和密码时,我还可以看到一个选项,即设备将以某种方式记住这些事情。但是在哪里可以检索到记忆中的数据呢?基本上,如果我必须定期登录到3-4台不同的机器,并且每次不想手动输入用户凭据,该怎么办?

在同样的话题上,有什么好的免费的MobaX替代Linux吗?我试着安装Termius,但是软件包管理器snap似乎做不到。(对于所有其他用途,我使用apt存储库,我只为Termius安装了snap,它失败了,这有点烦人)。是否有其他SSH客户端允许

  • 在本地终端上不使用SSH命令和密码,只需单击远程计算机登录
  • 在远程上直接编辑代码(通过本地编辑器,如Atom),而不通过git或scp等,就像MobaX在Windows上提供的一样

推荐什么?

EN

回答 3

Unix & Linux用户

发布于 2019-04-29 10:24:38

SSH的密码被认为是错误的做法。相反,您为客户端创建一个公钥/私钥对,并在服务器上注册公钥。您可以使用SSH代理(在linux和MobaX上可用)来加载您的私钥,可以随时使用。

请参阅如何在linux上设置ssh键

简短的版本是创建私钥:

代码语言:javascript
复制
ssh-keygen

保持默认位置。这将创建私钥id_rsa和公钥id_rsa.pub

然后将新创建的id_rsa.pub的内容复制到服务器上.将其添加到~/.ssh/authorized_keys文件中,如果一个文件还不存在,则创建一个新的authorized_keys文件。

对于linux来说,您真的不需要替代MobaX。MobaX的存在是为了模仿大多数linux发行版中已经拥有的内容。只需打开一个终端(命令行)并键入:

代码语言:javascript
复制
ssh user@remotehost

默认情况下,MabaX希望使用密钥代理并转发X服务器以允许您打开窗口:

代码语言:javascript
复制
# do this once to start the agent and add your private key from ~/.ssh/id_rsa
ssh-add

# Then to connect to your server
ssh -AX user@remotehost

记住将userremotehost替换为您的实际详细信息。

根据您的评论,还有几个其他工具需要研究:

  • 尽管我不是薄荷用户,但薄荷应该有一个相当于windows快捷方式(很可能被命名为"launchers“)的快捷方式。您应该能够创建一个自动打开运行ssh到您喜爱的主机的终端。
  • Filezilla -这将允许您使用SCP并将文件拖放到/从您的服务器中拖放。
  • SSHFS -这将更进一步,并允许您安装SCP,允许您在您最喜欢的编辑器中编辑服务器上的文件。
票数 3
EN

Unix & Linux用户

发布于 2021-04-23 11:52:31

您可以创建一个桌面快捷方式,在终端模拟器中为您打开SSH会话。不需要另一个SSH客户端。

首先,您仍然希望创建一个SSH键盘,就像@Philip建议的那样。它比密码更安全,而且您不必每次连接时都输入密码(方便的解决方案也更安全的少数情况之一)。

在桌面上创建一个新文件,文件名以.desktop结尾。

代码语言:javascript
复制
[Desktop Entry]
Type=Application    
Name=SSH    
Exec=gnome-terminal -e "/usr/bin/ssh username@remotehost"    
Terminal=false
Categories=Network

确保更改username@remotehost以获取实际细节。可以随意更改NameCategories字段,以满足您的需要。您可以看到可用类别这里的列表,以及其他可用这里选项的列表。

如果希望它出现在应用程序菜单中,可以使用sudo desktop-file-install myserver.desktop安装快捷方式(将myserver.desktop更改为您创建的文件的名称)。

您可能可以用更聪明的方式制作这个文件,但是我不使用Mint或GNOME,所以我无法测试它。如果有人可以使它更好,可以随意编辑在你的改进。

有关桌面条目的其他信息,您可以查看以下Arch页面:https://wiki.archlinux.org/index.php/Desktop_条目

票数 1
EN

Unix & Linux用户

发布于 2021-04-26 02:59:11

自从我提出这个问题以来,我发现了一个名为雷米娜的开源客户机,它已经包含在Ubuntu中,可以轻松地安装在其他发行版上。

此外,我还熟悉通过SSHFS安装远程文件系统。

因此,这两个工具的组合似乎完全符合我的要求(超出我的预期),并认为我会把这作为一个答案,以防任何其他像我这样的菜鸟正在寻求建议。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/516129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档