Total Pageviews

Saturday 16 May 2020

MobaXterm, Windows下的一个强大的全能终端

一、MobaXterm介绍
MobaXterm是Windows下的一个远程连接客户端,功能十分强大,它不仅仅只支持ssh连接,它支持许多的远程连接方式,包括SSH,X11,RDP,VNC,FTP,MOSH … 等等,在此我只介绍如何使用MobaXterm的ssh功能来连接linux服务器。

二、安装
因为MobaXterm没有官方中文版,所以我们只能下载英文版,我在这里强烈建议,请不要去找盗版汉化版来使用,因为有些别有用心的人会植入恶意代码,窃取你的服务器IP地址、用户名、密码、证书,从而导致你的服务器被恶意者控制,造成严重的后果,所以请使用官方的英文版。

首先打开MobaXterm官网的下载页面: https://mobaxterm.mobatek.net/download-home-edition.html,这里我们下载的是个人免费版,点击下载按钮,下载软件的压缩包。

由于网站在国外,下载可能较慢,请耐心等待。

下载完成后解压到任意位置,这是一款免安装的软件,解压即可使用,打开里面的exe文件,就打开MobaXterm了。

如果你开启了防火墙,可能防火墙会提示你,点击允许就可以了。

打开MobaXterm
以下就是MobaXterm的主界面,一般情况下User sessions下是空的,但是因为我之前使用过Secure CRT,所以MobaXterm自动检测到了并且将Secure CRT连接过的服务器添加到它这里来,这也方便了Secure CRT的使用者转到MobaXterm来。

三、ssh密码连接linux服务器
首先在User sessions点右键,会出现一个菜单,再点击第一个New session

新建session
这时会出现一个session设置界面,选择第一个SSH。然后填好服务器IP(必填)、ssh用户名(不填的话在连接的时候会让你输入用户名),ssh端口(默认22),再点OK确定。

设置session
添加session后会主动帮你连接服务器,输入你的ssh密码,注意密码不会显示在上面,也不会显示星号之类的。密码输入完后,按回车进入系统。如果密码正确,此时会提示你是否记住密码,点Yes或No取决于你自己,如果点Yes,则下次连接这个服务器的时候会自动进入系统,而不用输入密码。如果密码错误,则会提示你密码错误,请重新输入。

这时你就可以随意操作你的linux系统了。

四、其它实用功能
1. SFTP功能
连接上你的linux后,MobaXterm会自动帮你连接sftp,左边会出现一个sftp的选项卡,它可以让你很轻松的传文件到linux上,或者从linux上下载文件,而不用打开一个专门传文件的软件。

如图所示,上面显示的是当前路径,默认会进入当前用户的家目录,你可以拖动你本地文件到文件列表这一块区域,它会自动上传本地文件。或者你也可以在一个文件上点击右键,选择Download,这样就能从linux上下载文件了。


2. Sessions管理
将左边的选项卡切换到Sessions,这里保存了你添加的所有session,每一个session代表一个服务器连接,可以是ssh方式,也可以是任何MobaXterm所支持的连接方式。如果你有多个服务器,可以新建多个session,并且可以新建文件夹,按照你自己的喜好对session进行分类。

双击一个session,可以开启这个服务器的连接,可以同时开启多个服务器的连接。在一个session上点击右键,可以实现对这个session的管理,从上往下分别是:重命名、修改、删除、复制、保存session至文件、创建session桌面快捷方式、换一个用户名来连接、连接(跟双击一样)、ping服务器。

3. 复制粘贴
在终端里,ctrl+c和ctrl+v的复制粘贴就不起作用了,MobaXterm提供了其它的方式来在终端里进行复制粘贴。

复制:比如要复制下面的id,先用鼠标选中你要复制的内容,你也可以复制多行,再用鼠标左键点一下你选中的内容之外的其它位置,当然还是要在终端内,这样就复制好了,就可以去别的地方粘贴了。

粘贴:粘贴很简单,按下鼠标中键即可。如果你只复制了一行内容,那么它会直接粘贴,如果你复制了多行内容,它会提示你有多行内容,点【是】就行了。

五、使用ssh密钥来连接linux
使用ssh密钥来进行连接只需要在session设置里多设置一步,选择Advanced SSH settings(高级ssh设置),勾选Use private key(使用密钥),并且选择你的密钥文件,这样就能够使用密钥来进行ssh连接了。当然服务器IP、用户名这些可不要忘了。

六、总结
以上就是如何使用MobaXterm的基础教程,MobaXterm支持的协议还有许多,连接的方式也都大同小异,这里就不再展开了,希望能够帮到你。
-------------------------------
 
程序员必备工具之MobaXterm

MobaXterm是一款支持多协议的多功能远程连接终端,相当于xftp和xshell的结合体,私以为比这两个要更强大,也更好用。

优势

    ssh远程linux终端的时候,会同时显示sftp文件列表和系统资源等信息,这样可以方便的进行复杂操作
    支持远程图形界面的显示,效果类似微软的RemoteApp功能,可以在MobaXterm客户端这边展现linux上的程序界面
    直接打开MobaXterm终端界面,是一个类似msys2的本地仿linux终端环境,可以使用一些常见的linux工具,并使用 MobApt 包管理器来安装所需的软件包,类似msys2的 pacman
    支持多协议,如图:
 免费版本的MobaXterm是限制会话数量的,但是也够用了.

下载地址
https://mobaxterm.mobatek.net 
https://download.mobatek.net/2412024041614011/MobaXterm_Portable_v24.1.zip
 

No comments:

Post a Comment