Xshell6远程访问linux及Xftp6远程针对linux系统中文件操作(附图文详解)
1、首先我们需要先做好前期准备工作,需要到XManager6官网上将Xshell及Xftp下载并安装,安装过程一直下一步就好了。这里是其官网:http://www.xshellcn.com/。安装完成后,桌面上可以看到软件的快捷方式。我们先不急打开,因为在使用Xshell及Xftp对linux进行访问的之前,还需要在linux中进行一些设置。

2、现在我们可以打开虚拟机,然后开启linux系统。我们需要先在linux中安装ssh服务,因为我们在Xshell连接的时候采用的是ssh协议,打开终端,输入以下命令:sudo apt-get install openssh-server--->回车,需要输入用户密码,然后在下面同意安装即可,等待一段。时间就可以安装好了。为了确认服务是否安装成功,我们可以输入以下命令查看ssh是否安装成功:sudo ps -e|grep ssh----->回车,看到下面的提示则说明安装成功了。


安装好之后,需要将ssh服务启动,在终端输入以下命令:sudo /etc/init.h/ssh start--->回车

3、到现在呢,linux这边的准备工作已经完成了,现在回到window系统,打开我们前面安装的Xshell6软件,出现如下界面,刚一打开的时候,就会自动弹出新建会话的窗口,如果没有的话,我们也可以点击左上角的新建会话按钮进行新建。我们可以看到这个窗口有协议,这里默认的就是ssh,所以我们前面在linux中才安装了ssh服务。

按照自己的喜好,在新建会话窗口中给当前会话取一个名称,主机后面填写的是linux的IP地址,如果不知道自己的linux系统的IP地址是多少的话,可以打开终端,输入ifconfig--->回车,端口号可以直接使用默认的22.


4、填写好上述信息后,我们可以点击连接,出现我们需要使用登录linux系统的用户名,这个用户是linux系统的登录用户,然后点击确定后需要再输入该用户的密码。点击确定后就会开始尝试连接,最后连接成功了,系统会出现欢迎的提示。在连接的时候,ssh会出现一个安全警告,我们只需要点击接受并保存即可。



到这里我们就使用Xshell成功连接上远程linux系统了,现在就可以在我们自己的电脑上对远程linux系统进行操作,操作方式跟我们在linux系统中的终端是一样的。
利用Xftp对linux与window系统中的文件进行相互操作
1、在前面我们已经将所有的准备工作都完成了,所以现在我们直接打开Xftp软件,跟Xshell中是一样的,第一次进入到软件页面,会先提示我们创建一个会话,我们点击新建,然后就会弹出下面的窗口,同样的,在名称处填写自己想取的名字,然后主机填写的是你的linux系统的IP地址。然后登陆信息填写的是linux系统的登录用户的信息。然后点击确定,就创建好一个会话了。现在回到了会话列表,我们选中刚刚创建的会话,然后点击连接,这时我们就可以看到Xftp界面的右边出现了一排的文件夹,如果我们记得我们自己的linux系统中的文件夹名字,就会发现这些文件就是我们linux中的文件。所以到这里就说明我们现在已经成功利用Xftp链接上远程linux系统了,而左边则是我们自己电脑的桌面。接下来就可以针对linux系统及window之间进行文件操作了。



2、这里的操作跟ftp对文件操作是一样的,如果使用过ftp就知道了,我这里也简单介绍一下。比如我们现在需要将自己电脑上的某个文件上传到linux中,首先我们先在linux系统中确定我们需要将该文件上传到的位置,比如我们可以直接在主文件路径下新建一个test文件夹,然后我们双击进入到该文件夹。


我们可以看到该文件是一个空文件,现在我们将自己电脑上的一个文件移动到该文件夹下,为了测试,我在桌面上创建了一个test的文本文件,我们在Xftp左边找到刚刚创建的test文件,然后点击右键,选择传输,因为文件很小,所以传输会很快速就完成了,完成之后我们可以看到在右边的test文件下就多了一个test文件。或者直接拖拽到test文件夹位置,也可以实现将test文件复制到该目录下。


为了确定是否成功将test文件传输到linux系统中了,我们打开linux系统,打开文件,可以看到有一个test文件夹,双击打开,我们可以看到里面多了一个test.txt文件。不过由于.txt是win系统中的,而且它的编码比较特殊,是gb18030或者说gbk,而linux中默认的编码为utf-8,所以在linux中打开会出现乱码。并且这时候会有提示的,我们可以直接根据提示对gedit进行编码格式进行更改,将其改为gb18030就可以了。

或者我们也可以利用终端对gedit进行编码格式的更改。
sudo gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','CURRENT','UTF-16']"---->回车
sudo gsettings set org.gnome.gedit.preferences.encodings shown-in-menu "['UTF-8','GB18030','GBK']"---->回车


如果我们不想使用终端或者说对这个不是很熟悉,那么我们可以安装dconf-tools工具来对其进行图形化的管理,安装命令:sudo apt-get install dconfig-tools----->回车。等待安装就好了。安装完成后,在终端输入dconf-editor----->回车,就可以进入到conf配置界面了。设置好对应的参数后,我们再去打开test文件,发现这时候就可以正常显示了。

3、当然反过来从linux中复制文件到自己电脑上操作也是一样的。当然也是要注意编码格式的,思路跟从window往linux系统中复制文件是反过来的。
Xshell6远程访问linux及Xftp6远程针对linux系统中文件操作(附图文详解)的更多相关文章
- linux系统的任务计划crontab使用详解
linux系统的任务计划crontab使用详解 其实大部分系统管理工作都是通过定期自动执行某一个脚本来完成的,那么如何定期执行某一个脚本呢?这就要借助linux的cron功能了. 关于cron任务计划 ...
- Linux文件权限与属性详解 之 SUID、SGID & SBIT
Linux文件权限与属性详解 之 一般权限 Linux文件权限与属性详解 之 ACL Linux文件权限与属性详解 之 SUID.SGID & SBIT Linux文件权限与属性详解 之 ch ...
- Linux文件权限与属性详解 之 ACL
Linux文件权限与属性详解 之 一般权限 Linux文件权限与属性详解 之 ACL Linux文件权限与属性详解 之 SUID.SGID & SBIT Linux文件权限与属性详解 之 ch ...
- STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解)
目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) 前面 ...
- Linux 执行文件查找命令 which 详解
某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查 ...
- Linux虚拟机安装(CentOS 6.5,图文详解,需要自查)
Linux虚拟机的安装(图文详解) 下篇会接续Hadoop集群安装(以此为基础) 一.安装准备 VMWorkstation.linux系统镜像(以下以CentOS6.5为例) 二.安装过程详解 关闭防 ...
- 轻松学习Linux之Shell文件和目录属性详解
轻松学习Linux之Shell文件和目录属性详解 轻松学习Linux之理解Sitcky 轻松学习Linux之理解umask 轻松学习Linux之理解SUID&SGUID 本系列多媒体教程已完成 ...
- Linux NFS服务器的安装与配置方法(图文详解)
这篇文章主要介绍了Linux NFS服务器的安装与配置方法(图文详解),需要的朋友可以参考下(http://xb.xcjl0834.com) 一.NFS服务简介 NFS 是Network File S ...
- Linux文件权限与属性详解 之 一般权限
目录 一般属性 1. iNode: 3152621 2. 文件类型 3.文件访问权限 4. 链接数目: 5. 文件所有者 6. 文件所属组 7. 文件大小 8. 修改时间 9. 文件名称 Linux文 ...
随机推荐
- EF 实体类的制定属性不生成数据库字段
添加一个标签即可 [NotMapped] 没什么营养,就是防忘记
- C#基础学习之事件的理解和应用
事件的使用和委托类似,也是分四步来实现:声明委托.定义事件.注册事件.调用事件 我们先看一下事件的定义 //定义委托 public delegate void PublishEventHandler( ...
- python第二十课——math模块中常用的函数
属性: e:自然数 pi:圆周率 函数: ceil():向上取整 floor():向下取整 sqrt():开平方根 radians():角度转弧度 degrees():弧度转角度 import mat ...
- selenium+python unittest实践过程之问题杂集
1.列表选择项后直接获取文本内容获取不到,应该获取选择后显示的button的值 2.取值后的值带有空格,可以使用.strip()删除前后空格,以便断言 3.取值后有些值需要对类型进行转换才能断言成功 ...
- PAT乙级1007
1007 素数对猜想 (20 分) 让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数.显然有d1=1,且对于n>1有dn是偶数.“素数对猜想 ...
- 404 Note Found队 福大助手项目测评
目录 第一部分 调研,评测 福大助手的bug IOS端 Android端 福大助手结构体系的思维导图 为什么开发人员没有发现这个bug 假设团队开发这款app,应注意哪些方面(架构.部署运维.微服务等 ...
- SpringCloud 学习(一) :Features
话不多说,现在在开发微服务项目,也想系统的学习一下SpringCloud,顾选择硬着头皮跟着英文官方文档学习一遍SpringCloud. 现在公司在用SpringCloud,也有很好的实践应用,加上更 ...
- package.json常用的字段
package.json中5个字段: name: 包名 今后下载时输入名称 (注意:要与下载的包名不一样) version:版本号 x.x.x 例如 1.2.3 1 大版本:当这个包有巨大内容变化时( ...
- Liunx信息显示与文件搜索
. uname 显示系统相关信息,如内核版本号,硬件架构 -a # 显示系统所有相关信息 -m # 显示计算机硬件架构 -n # 显示主机名称 -r # 显示内核发行版本号 -s # 显示内核名称 - ...
- jQuery----奇偶选择器和索引选择器
奇偶选择器: $( " #uu>li:odd").css( " backgroundColor "," red " ); 获取id为u ...