Linux系统和Windows互相通信

在开发过程中,常常需要Windows和Linux进行通信,本文将介绍一下常用服务及如软件。

1 SSH

1.1 SSH的安装

默认情况下,Linux是没有安装SSH服务的,首先需要安装此服务,安装命令如下。

$sudo apt-get installl ssh

1.2 SecureCRT使用

1.2.1 SecureCRT 介绍

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRT Telnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100, VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的 ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。

1.2.2 SecureCRT 特点

 广泛的终端仿真
VT100,VT102,VT220,ANSI,SCO ANSI,Xterm,Wyse 50/60和 Linux console 仿真(带有 ANSI 颜色)。
 优秀的会话管理特性
新的带标签的用户界面和 Activator 托盘工具,最小化桌面的杂乱。会话设置可以保存在命名的会话中。
 协议支持
支持 SSH1,SSH2,Telnet,RLogin,Serial,和 TAPI 协议。
 Secure Shell
Secure Shell 加密登录和会话数据,包括以下支持:
- 端口转发使 TCP/IP 数据更安全
- 口令,公钥,键盘交互和 Kerberos 验证
- AES,Twofish,Blowfish,3DES,RC4,和 DES 加密
- X11 转发
 文件传输工具
VCP 和 VSFTP 命令行公用程序让使用 SFTP 的文件传输更安全。
脚本支持
支持 VBScript 和 JScript 脚本语言。

1.2.3 SecureCRT快捷键

Alt + Enter – 全屏
Alt + B –打开新的连接
Alt + 1/2/3/4/5…/9 – 切换到第1/2/3/4/5…/9个标签
Ctrl + A – 光标移至行首。
Ctrl + B – 光标前移1个字符
Ctrl + D – 删除光标后1个字符
Ctrl + E – 光标移至行末
Ctrl + F – 光标后移1个字符
Ctrl + H – 删除光标前的1个字符
Ctrl + J – 回车
Ctrl + k – 删除当前光标至行末的字符
Ctrl + P – 显示前一条命令
Ctrl + M – 回车
Ctrl + N – 下一条命令
Ctrl + T – 交换光标前最后两个字符(思科路由器可用)
Ctrl + U – 清除当前行和缓存的输入
Ctrl + V – 输入ctrl字符
Ctrl + W – 删除当前光标至行首的字符

1.2.4 SecureCRT破解说明

官网:https://www.vandyke.com/index.php
SecureCRT汉化方法非常简单只要把压缩包的SecureCRT汉化文件里的文件复制到主目录下并且覆盖就行。
运行SecureCRT注册机把你想要的信息输入表格中如下图:

这里写图片描述

图1

然后点下generate键技术注册信息,然后再按SecureCRT注册机上的patch键,会跳出一个对话框选择要破解的SecureCRT文件并打开。出现下图所示表示破解文件成功。
这里写图片描述

图2破解成功

运行SecureCRT8.0.exe文件会跳出一个对话框,点下一步如下图:
这里写图片描述

图3

这里写图片描述

图4

把下图SecureCRT注册机里的信息一一输入下面。
这里写图片描述

图5

这里写图片描述

图6

这里写图片描述

图7

出现上图所示表示破解成功。
双击软件,新建会话。
这里写图片描述

图8

单击下一步。
这里写图片描述

图9

输入IP和主机名,再单击下一步。
这里写图片描述

图10

单击完成。
这里写图片描述

图11

双击刚才建立的会话。
这里写图片描述

图12

接收并保存。
这里写图片描述

图13

输入用户名和密码。
这里写图片描述

图14

输入用户名和密码。
登录成功后界面如下。
这里写图片描述

图15

接下我们修改一些界面的配置,单击右键->属性。修改终端类型,改为Linux。
这里写图片描述

图16

这里写图片描述

图17

再修改一下外观。
这里写图片描述

图18

重新打开软件再登录就是一下界面了。
这里写图片描述

图19

【注】博主已经破解好了的8.0的版本,现有需要的请自行下载:
http://download.csdn.net/download/u013162035/10123511

1.3 Xshell的使用

 Xshell下载安装
官网:https://www.netsarang.com/
登录xshell官网,点击“Download”按钮,下载安装程序.

这里写图片描述

图20下载xshell软件

点击下载链接。
这里写图片描述

图21

填写注册信息然后提交。
这里写图片描述

图22

登陆提交的邮箱,收到邮件,打开下载链接即可下载。
这里写图片描述

图23

Xshell和普通的安装软件一样,笔者在这里就不赘述了。
 Xshell使用
双击xshell软件,运行xshell,建立一个新连接(以局域网内一台Centos主机为例)。点击菜单栏中的“新建”,打开新建会话窗口,在窗口右侧“连接”中填入会话名称及主机ip地址,点击“确定”。
这里写图片描述

图24

在列表中选中刚刚添加的会话,点击“连接”,在新弹出的窗口中,输入正确的用户名密码,成功登录。
这里写图片描述

图25

初次使用xshell一般设置高亮主题及字号大小。依次点击“文件”-“属性”,或者使用快捷键Alt+P, 打开属性设置窗口,左侧菜单栏中点击“外观”,在右侧可设置字体、字号、配色方案、光标样式等个性化信息。
这里写图片描述

图26属性设置

默认设置中Backspace键不是退格删除字符,我们还要对Backspace键序列进行修改。点击左侧菜单中的“键盘”一项,在右侧将Backspace键序列设置为“ASCII 127”,这样就避免按下Backspace键却打出乱码的问题。
这里写图片描述

图27键盘设置

到此,xshell就完全可以使用了。
 Xshellwenjian 文件传输
Xshell很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz。
首先你的Linux上需要安装安装lrzsz工具包,(如果没有安装请执行以下命令,安装完的请跳过)。

$sudo apt-get install lrzsz

rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具,所以要在Xshell连接属性中的设置上传协议为Zmodem和接受的文件路径等,如下图所示:

这里写图片描述

图28

windows端需要支持ZModem的telnet/ssh客户端(xshell支持,好像putty不支持),SecureCRT就可以用SecureCRT登陆到Unix/Linux主机(telnet或ssh均可)。
运行命令rz,即是接收文件(上传到Linux上),xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录。也可以直接把要上传的文件拖到xshell上完成上传。如下图所示:
这里写图片描述

图29

运行命令sz file 就是发文件到windows上(保存的目录是可以配置) 比ftp命令方便多了,而且服务器不用再开FTP服务了。
【注】如果去官网下载比较麻烦,博主已经上传了xshell,请有需要的自行下载:
http://download.csdn.net/download/u013162035/10028950

2 FTP

PC端操作
FileZilla Server是Windows平台下一个小巧的第三方FTP服务器软件,系统资源也占用非常小,可以让你快速简单的建立自己的FTP服务器。
下载链接:https://www.filezilla.cn/
第一步:FileZilla Server 安装,双击软件即可

这里写图片描述

图30

和一般软件一样,一步一步选择即可,这里就不详细给出教程了。
第二步:安装完成后,在FileZilla server.exe上点击右键,选择“以管理员身份运行”,然后确认启动服务。
第三步:配置
双击运行“FileZilla Server Interface.exe”,会提示你连接到服务器,什么都不用设置,直接点OK进入运行界面,会提示你已成功连接服务器。
这里写图片描述

图31

点击“edit”-“user”,输入访问密码,添加一个用户,然后在“shared folder”下设置将要设为FTP目录的文件夹和操作权限,点击确定。
这里写图片描述

图32

这里写图片描述

图33

其他安全或功能方面的设置,请自行使用工具栏根据需要自行调整。
第四步:
使用本机或者局域网其他电脑,Windows徽标键+R打开运行窗口,输入ftp:// * ,为你电脑的IP地址,按回车就弹出了验证窗口。或者打开一个文件夹在地址栏直接输入ftp://**并回车。然后输入刚才设置的用户和密码,回车,是不是可以正常访问了?
这里写图片描述

图34

这里写图片描述

图35

用户的连接信息在软件运行窗口都可以实时看到哦。
这里写图片描述

图36

注意:FTP协议默认端口为21,如果端口修改成除21意外的其他端口,访问时要形如ftp:// *:23这样的格式输入。
树莓派端操作
安装ftp服务。在Linux系统上安装FTP服务,输入一下命令。

$sudo apt-get install ftp

安装完成后就可下载Windows上的文件了。
进入ftp服务。

$sudo ftp IP地址

常用命令:
FTP》 append 使用当前文档类型配置将本地文档附加到远程电脑上的文档。
FTP》 ascii 将文档传送类型配置为默认的 ASCII。
FTP》 bell 转换响铃以在每个文档传送命令完成后响铃。默认情况下,铃声是关闭的。
FTP》 binary(或bi) 将文档传送类型配置为二进制。
FTP》 bye(或by) 结束和远程电脑的linux中ftp命令参数会话并退出linux中ftp命令参数。
FTP》 cd 更改远程电脑上的工作目录。
FTP》 close 结束和远程服务器的linux中ftp命令参数会话并返回命令解释程式。
FTP》 debug 转换调试。当调试打开时,发送到远程电脑的每个命令都打印,前面是字符串“》”。默认情况下,调试是关闭的。
FTP》 delete 删除远程电脑上的文档。
FTP》 dir 显示远程目录文档和子目录列表。
FTP》 disconnect 从远程电脑断开,保留linux中ftp命令参数提示。
FTP》 get 使用当前文档转换类型将远程文档复制到本地电脑。
FTP 》glob 转换文档名组合。组合允许在内部文档或路径名中使用通配符(*和?)。默认情况下,组合是打开的。
FTP 》hash 转换已传输的每个数据块的数字签名 (#) 打印。数据块的大小是2048 字节。默认情况下,散列符号打印是关闭的。
FTP 》help 显示linux中ftp命令参数命令说明。
FTP 》lcd 更改本地电脑上的工作目录。默认情况下,工作目录是启动linux中ftp命令参数的目录。
FTP 》literal 将参数逐字发送到远程linux中ftp命令参数服务器。将返回单个的linux中ftp命令参数回复代码。
FTP 》ls 显示远程目录文档和子目录的缩写列表。
FTP 》mdelete 删除远程电脑上的文档。
FTP 》mdir 显示远程目录文档和子目录列表。能够使用 mdir 指定多个文档。
FTP 》mget 使用当前文档传送类型将远程文档复制到本地电脑。
FTP 》mkdir 创建远程目录。
FTP 》mls 显示远程目录文档和子目录的缩写列表。
FTP 》mput 使用当前文档传送类型将本地文档复制到远程电脑上。
FTP 》open 和指定的linux中ftp命令参数服务器连接。
FTP 》prompt 转换提示。假如关闭提示时 mget 及 mput 传送任何文档,linux中ftp命令参数在多文档传送过程中将提示允许您有选择地检索或存储文档。默认情况下,提示是打开的。
FTP 》put 使用当前文档传送类型将本地文档复制到远程电脑上。
FTP 》pwd 显示远程电脑上的当前目录。
FTP 》quit 结束和远程电脑的linux中ftp命令参数会话并退出linux中ftp命令参数。
FTP 》quote 将参数逐字发送到远程linux中ftp命令参数服务器。将返回单个的linux中ftp命令参数回复代码。
FTP 》recv 使用当前文档传送类型将远程文档复制到本地电脑。Recv 和 get相同。
FTP 》remotehelp 显示远程命令帮助。
FTP 》rename 重命名远程文档。
FTP 》rmdir 删除远程目录。
FTP 》send 使用当前文档传送类型将本地文档复制到远程电脑上。Send 和put 相同。
FTP 》status 显示linux中ftp命令参数连接和转换的当前状态。
FTP 》trace 转换数据包跟踪。Trace 在运行linux中ftp命令参数命令时显示每个数据包的路由。
FTP 》type 配置或显示文档传送类型。
FTP 》user 指定远程电脑的用户。
FTP 》verbose 转换 verbose 模式。假如打开,将显示任何 linux中ftp命令参数响应。在文档传送完成后,将同时显示和传送效率有关的统计信息。默认情况下,verbose 是打开的。

猜你喜欢

转载自blog.csdn.net/u013162035/article/details/80397194