SSH客户端工具连接Linux(有的也可以连接Windows、mac、iOS等多系统平台)
要远程操作Linux的话还是得靠SSH工具,一般来说,Linux是打开了默认22端口的SSH的服务端,如果我们要远程它的话,就需要一个SSH客户。
我对一款好用的工具主要需要满足以下几点。
(1)连接服务器快速,稳定;
(2)支持sftp或者ftp文件传输;(都是不同类型TCP端口)
(3)支持X11;
(4)美观;
根据这几个特点,我们就来点评几款工具。
1、自带终端模
苹果的Mac系统和原生Linux系统自带终端模拟器,可以通过ssh命令直接登录其他服务器。
自带终端的好处是,可以直接在命令行进行登录,无需额外安装软件。
同样可以使用scp,sz,rz等命令进行文件的传输。
苹果电脑自带的终端字体也比较漂亮,也可以进行各种设置,包括背景色,透明度等。还是比较好用的。
ssh wangtong@123.tongyuangene.com:22
scp -r upload wangtong@123.tongyuangene.com:/home/wangtong
scp -r wangtong@123.tongyuangene.com:/home/wangtong/download ./
2、Putty
putty是最简单的SSH工具,无需安装,支持多系统版本,下载后就可以直接使用,是我刚刚接触生物信息时使用的工具。
网址:https://www.putty.org/
https://www.chiark.greenend.org.uk/~sgtatham/putty/
缺点:
1、不支持标签模式;
2、默认设置不友好,很多功能都需要额外配置才行,例如自动登录功能;
3、不能传输文件;
4、没有X11,需要配置Xming工具;
5、默认keepalives没有设置,一段时间不操作后会断开。
3、SSH Secure Shell Client
优点:安装方便,而且它会自动安装SSH Secure Shell Client和SSH Secure File Transfer Client两个客户端工具;支持ssh和sftp连接;
缺点:感觉界面比较丑陋,而且比较乱。
![我用过的几款SSH客户端工具](https://s3.51cto.com/oss/202009/14/edde51cfca4e6067d4b9735ed4dd2581.png-wh_651x-s_1752300328.png)
现在我们打开SSH Secure Shell Client来尝试一些连接到Linux的感觉,
![](https://img2020.cnblogs.com/blog/1130145/202102/1130145-20210223171855945-1235789928.png)
![我用过的几款SSH客户端工具](https://s4.51cto.com/oss/202009/14/aa595caae3ba4f8218df3f05259e96c5.png-wh_600x-s_611693530.png)
![我用过的几款SSH客户端工具](https://s5.51cto.com/oss/202009/14/78c2cb40acd15ee40a3e1690b4144703.png-wh_600x-s_918831342.png)
连接成功后,就可以输入相应的命令来操作远程的Linux系统,如果需要操作文件,比如,上传、下载等,也是非常方便的,
![我用过的几款SSH客户端工具](https://s3.51cto.com/oss/202009/14/b1992c46f25d00083298a066bfba656f.png-wh_600x-s_1129692708.png)
直接点击这个类似文件夹的按钮就会打开一个类似xftp的工具对话框
![我用过的几款SSH客户端工具](https://s3.51cto.com/oss/202009/14/145b51dbfa7607ecb51792d93d5ce35d.png-wh_600x-s_3253063163.png)
![我用过的几款SSH客户端工具](https://s3.51cto.com/oss/202009/14/80776f36bc806abfe1a5b183b587ef8e.png-wh_600x-s_3888484447.png)
利用这款工具,我们可以通过拖拽的方式,轻松完成文件的上传和下载,另外,右键菜单也可以完成文件的新建、删除、重命名等操作。
4、Xshell
优点:功能还是比较强大,它选项卡式界面,可以同时在一个窗口显示连接多个主机,还有树状直观的主机连接管理。
缺点:如果需要上传、下载、删除等文件操作,还需要安装xftp才行,如果简单的上传和下载可以借助rz、sz这两个命名。
另外的话,Xshell商用是要给钱的,对于我这种,惜财如命的农村人来说,当然是用免费的了,所以这款工具被我给直接卸载掉了。
虽然可以用破解版,但是为了避免一些麻烦,我还是选择用其他免费的SSH工具。
![我用过的几款SSH客户端工具](https://s5.51cto.com/oss/202009/14/6075df6153d2ba4136dbd34a45120d12.png-wh_600x-s_1673766131.png)
Xshell的功能还是比较强大,它选项卡式界面,可以同时在一个窗口显示连接多个主机,还有树状直观的主机连接管理。
![我用过的几款SSH客户端工具](https://s2.51cto.com/oss/202009/14/de9dda573bf492e67fae7cf5672c8a91.png-wh_600x-s_742891436.png)
![我用过的几款SSH客户端工具](https://s3.51cto.com/oss/202009/14/8a7051e70ede9e64827cd4e951a2fefb.png-wh_600x-s_3678000353.png)
![我用过的几款SSH客户端工具](https://s5.51cto.com/oss/202009/14/c501f0f4dde64a058524dcd71b1ae6b8.png-wh_600x-s_3568307620.png)
5、XManager
Xmanager是一个工具集合,里面包括了xshell,xftp,xbrowser,xstart,xlpd等等功能,其中最常用的就是xshell和xftp,我个人认为xshell是最好用的ssh工具,这也是我目前每天使用的工具。
网址:http://www.netsarang.com/products/xmg_detail.html
优点:xshell的优点特别多。除了弥补了putty上面所有的缺点之外。xshell的设计简洁,支持多标签模式,默认可以进行自动登录,方便进行快速设置主题,字体等,可以一键连接xftp工具。
缺点:1、收费(home and school users可以申请免费使用xshell与xftp)
2、只有windows版本。
6、FinalShell
优点:同时支持了shell,sftp。而且还同时支持Ssh和Windows远程桌面,是不是觉得很强大呢?不仅如此,它还可以试试现在我们服务器的资源使用情况,比如CPU、内存、带宽。
它是国产免费的哟,因此,它深得我心。最近更新时间2020.9.7,有兴趣的大伙伴们可以去解锁更多功能
![我用过的几款SSH客户端工具](https://s2.51cto.com/oss/202009/14/72f89ad301fc777545f16da64fef8ab3.png-wh_600x-s_2285246092.png)
![我用过的几款SSH客户端工具](https://s1.51cto.com/oss/202009/14/a1b91bd9a4631af3fee32eec93ee7912.png)
从图中我们可以看到,它同时支持了shell,sftp。而且还同时支持Ssh和Windows远程桌面,是不是觉得很强大呢?不仅如此,它还可以试试现在我们服务器的资源使用情况,比如CPU、内存、带宽。
![我用过的几款SSH客户端工具](https://s1.51cto.com/oss/202009/14/0a7af16002f0ea7cd854a44fba9647fe.png)
另外,它是国产免费的哟,因此,它深得我心。最近更新时间2020.9.7,有兴趣的大伙伴们可以去解锁更多功能
7、MobaXterm
MobaXterm跟FinalShell有点像,也是支持shell和sftp,且在同屏显示,上传、下载文件也可轻松通过拖拽的方式。 不过MobaXterm有个好处就是有压缩包,直接下载解压即可使用
优点:功能非常非常多,几乎提供了所有重要的远程网络工具(如SSH、X11、RDP、VNC、FTP、MOSH等),以及Windows 桌面上的Unix命令(bash、ls、cat、sed、grep、awk、rsync等),登录之后默认开启sftp模式。
虽然功能比较大,但同时增加了学习成本。我制作过专门的视频全面讲解mobaxterm。其实对绝大部分用户来说根本用不到太多功能。
生信工作者的神器——MobaXterm:https://ke.qq.com/course/297547?tuin=1c7ef510
缺点:只支持windows系统。
在官网可以看到,MobaXterm家庭版是免费的,所以这款工具还是值得我们尝试。
![我用过的几款SSH客户端工具](https://s4.51cto.com/oss/202009/14/c612deca6800953ddce48659c763fca1.png-wh_600x-s_1605861930.png)
![我用过的几款SSH客户端工具](https://s2.51cto.com/oss/202009/14/707ac443ec33c0b6f8ac490c20fea48b.png-wh_600x-s_627416880.png)
看看,功能是不是挺多的呢?
![我用过的几款SSH客户端工具](https://s5.51cto.com/oss/202009/14/7212853d773a7e3806b147c9f0f0ab8d.png-wh_600x-s_573782894.png)
它也支持了很多可视化的功能键,更多功能大家自己去解锁哟
![我用过的几款SSH客户端工具](https://s4.51cto.com/oss/202009/14/2f0eb4a5ce52f3589d19e1230f3217b1.png-wh_600x-s_2183603705.png)
8、secureCRT
SecureCRT也是一款功能强大的工具,比较好用。但是也是收费的(钱不是白收的),同时支持windows,mac,linux,iOS等多系统平台。是mac用户的首选。
SecureCRT除了包括一般工具都有的特点之外,还包括自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图等等功能。
网址:https://www.vandyke.com/products/securecrt/
9、Rstudio
最后,在给大家介绍一下Rstudio和Rstudio-server的新功能。现在的Rstudio都能连接本地终端,如果是在服务器端,就可以登录服务器。
也就是不需要任何工具,只在任何浏览器中登录Rstudio-server,就可以直接连接服务器,非常方便。它的优势不言自明,无需携带安装你熟悉的工具,只需要通过浏览器登录既可访问服务器。
10、在线的ssh工具——ByteLang
https://www.bytelang.com/online/ssh
以上就是比较的一些SSH工具,类似的工具还有很多很多,例如Bitvise SSH Client、DameWare SSH、marTTY、Cygwin,等。选择自己顺手的工具就行。
总结:
(1)免费版:FinalShell和MobaXterm已经能够解决我的问题了,主要是它们是免费的,我一般在公司用FinalShell,我个人就用MobaXterm,说实话,用起来真香。
(2)收费的破解版:secureCRT > XManager > Xshell,是很不错的。
(3)在线版:ByteLang、Rstudio也可以尝试,临时用。
参考:
https://zhuanlan.zhihu.com/p/46586317
https://developer.51cto.com/art/202009/626069.htm
相关文章
- [ IOS ] iOS-控制器View的创建和生命周期
- [Linux] linux awk命令详解
- iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)
- 每天一个linux命令(24):Linux文件类型与扩展名
- IOS 30多个iOS常用动画,带详细注释
- Linux查找最近修改的文件
- 【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解
- linux(centos8):安装分布式事务服务seata(file单机模式,seata 1.3.0/centos 8.2)
- iOS中 蓝牙2.0详解/ios蓝牙设备详解
- 【Linux基础】linux下修改ls显示的时间格式
- 鸟哥笔记:Linux常用目录
- thinkphp6: 开发命令行程序并在linux平台执行定时任务(php 8.1.1 / thinkphp v6.0.10LTS)
- Linux Rsync服务详解(二)——Rsync服务实战
- Linux文件类型与文件权限详解(三)
- L85.linux命令每日一练 -- 第12章 Linux系统常用内置命令(一)
- L78.linux命令每日一练 -- 第11章 Linux系统管理命令 -- iostat和iotop
- L70.linux命令每日一练 -- 第十章 Linux网络管理命令 -- nc和ssh
- L69.linux命令每日一练 -- 第十章 Linux网络管理命令 -- arpping和telnet
- L66.linux命令每日一练 -- 第十章 Linux网络管理命令 -- arp和ip
- L57.linux命令每日一练 -- 第九章 Linux进程管理命令 -- ps和pstree
- L51.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- mkfs和dumpe2fs
- L1.linux命令每日一练 -- 第一章 Linux命令行简介
- Systemd引导过程在Linux中的近距离观察
- Ubuntu如何下载geo的数据 Linux下载geo R安装Cairo
- geo ftp环境变量 export source ~/.bashrc Linux中filezilla下载ftp文件 ftp.ncbi.nlm.nih.gov linux下载 ftp下载geo非原始数
- 02 从头开始atac项目 ubuntu20 install r4.2 Linux系统环境配置 服务器版本的rstudio r install in linux /ubuntu/centos
- 【Linux】linux经常使用基本命令
- 【linux】Linux操作系统常用指令大全
- iOS 运行 Linux 安装应用 iSH shell
- Linux编译 --prefix和DESTDIR用法(十)