先来看看SSH是什么,定义如下:
SSH是一种可以保证用户远程登录到系统的协议。实际上,SSH是一个网络协议,允许通过网络连接到Linux和Unix服务器。SSH使用公钥加密来认证远程的计算机。通常有多种途径使用SSH,自动连接或是使用密码认证登录。
Windows用户应该都听说过Telnet,这也是一种命令行的远程登录工具,而且是系统自带的。SSH对Telnet的一个重要优势就是所有传输都是经过加密的,这样就增大了中间人攻击的难度。SSH中使用了MD5、RSA、DES等密码算法,保证数据的机密性、完整性、不可重放攻击。整个过程中包括密钥协商和交换,以及数据加密传送和解密等等。但也不是说就不能攻击,只是攻击的成本加大很多。
OpenSSH是SSH的开源实现,因此用户可以免费使用到这种安全服务。
一句话概括OpenSSH:使用加密的远程登录实现,可以有效保护登录及数据的安全。
一般的使用需求就是:进行windows和linux虚拟机间文件交互等。
MobaXterm是什么?
MobaXterm又名MobaXVT,是一款增强型远程连接工具,类似xshell。可以轻松地来试用Unix / Linux上的GNUUnix命令。这样一来,我们可以不用安装虚拟机来试用虚拟环境,然后只要通过MobaXterm就可以使用大多数的linux命令。
官网
1. 官网下载地址(https://mobaxterm.mobatek.net/download-home-edition.html)
2. 网盘保存(链接:https://pan.baidu.com/s/1r_tx_eZ7zSUslLNNl5oOFw 提取码:fcc8)
主要功能
1. 支持各种连接SSH,X11,RDP,VNC,FTP,MOSH
2. 支持Unix命令(bash,ls,cat,sed,grep,awk,rsync,…)
3. 连接SSH终端后支持SFTP传输文件
......
如何使用?
1. 解压后,直接双击 .exe文件
2. 创建一个新的session,输入主机IP,用户名和密码即可登录远程主机
3、点击左上角Session创建会话:
依次点击Session ---> SSH ---> 在Remote Host 里面 输入要连接的Linux机器的IP ---> 在username里面输入用户名(前面打上勾,不然不能填写)