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系统中文件操作(附图文详解)的更多相关文章

  1. linux系统的任务计划crontab使用详解

    linux系统的任务计划crontab使用详解 其实大部分系统管理工作都是通过定期自动执行某一个脚本来完成的,那么如何定期执行某一个脚本呢?这就要借助linux的cron功能了. 关于cron任务计划 ...

  2. Linux文件权限与属性详解 之 SUID、SGID & SBIT

    Linux文件权限与属性详解 之 一般权限 Linux文件权限与属性详解 之 ACL Linux文件权限与属性详解 之 SUID.SGID & SBIT Linux文件权限与属性详解 之 ch ...

  3. Linux文件权限与属性详解 之 ACL

    Linux文件权限与属性详解 之 一般权限 Linux文件权限与属性详解 之 ACL Linux文件权限与属性详解 之 SUID.SGID & SBIT Linux文件权限与属性详解 之 ch ...

  4. STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解)

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) 前面 ...

  5. Linux 执行文件查找命令 which 详解

    某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which  查看可执行文件的位置 whereis 查看文件的位置 locate   配合数据库查看文件位置 find   实际搜寻硬盘查 ...

  6. Linux虚拟机安装(CentOS 6.5,图文详解,需要自查)

    Linux虚拟机的安装(图文详解) 下篇会接续Hadoop集群安装(以此为基础) 一.安装准备 VMWorkstation.linux系统镜像(以下以CentOS6.5为例) 二.安装过程详解 关闭防 ...

  7. 轻松学习Linux之Shell文件和目录属性详解

    轻松学习Linux之Shell文件和目录属性详解 轻松学习Linux之理解Sitcky 轻松学习Linux之理解umask 轻松学习Linux之理解SUID&SGUID 本系列多媒体教程已完成 ...

  8. Linux NFS服务器的安装与配置方法(图文详解)

    这篇文章主要介绍了Linux NFS服务器的安装与配置方法(图文详解),需要的朋友可以参考下(http://xb.xcjl0834.com) 一.NFS服务简介 NFS 是Network File S ...

  9. Linux文件权限与属性详解 之 一般权限

    目录 一般属性 1. iNode: 3152621 2. 文件类型 3.文件访问权限 4. 链接数目: 5. 文件所有者 6. 文件所属组 7. 文件大小 8. 修改时间 9. 文件名称 Linux文 ...

随机推荐

  1. 两周以来的学习成果&遇到的问题及解决:

    1.学习java的基本内容,看慕课网上的java入门三季,与韩顺平老师的java视频 刚开始是看韩顺平老师的视频,边看边实战,内容很细,也很快熟练,但是进度太慢.后来就先看了慕课网上的java 入门的 ...

  2. MySQL知识总结(三)存储过程

    1. 创建存储过程 1.1 无参数存储过程 CREATE PROCEDURE bruce_procedure () BEGIN --1.声明变量 --2.执行业务逻辑 END 1.2 有参数的存储过程 ...

  3. 跟我一起阅读Java源代码之HashMap(三)

    上一节我们讲到了如何用散列和链表实现HashMap,其中有一个疑问今天已经有些答案了,为什么要用链表而不是数组 链表的作用有如下两点好处 1. remove操作时效率高,只维护指针的变化即可,无需进行 ...

  4. echarts问题

    1.鼠标经过折线图  显示的框中的文字设置,需要设置tooltip下的formatter属性 formatter属性值可以为字符串也可function formatter:function(data) ...

  5. eclipse异常关闭,无法启动tomcat解决办法

    如果eclipse异常关闭,会出现以下 此时需要关闭javaw.exe即可,重新启动tomcat了. 关闭javaw.exe需要打开任务关闭器,选择详细信息,然后结束javaw.exe即可

  6. django CBV模式下如何去掉csrf验证

    方式一:from django.views.decorators.csrf import csrf_exemptfrom django.utils.decorators import method_d ...

  7. Python 2.7和3.6爬取妹子图网站单页测试图片

    1.url= http://www.mzitu.com/74100/x,2为1到23的值 2.用到模块 os 创建文件目录; re模块正则匹配目录名 图片下载地址; time模块 限制下载时间;req ...

  8. Hadoop学习之路(十六)Hadoop命令hadoop fs -ls详解

    http://blog.csdn.net/strongyoung88/article/details/68952248

  9. Centos7配置samba

    Centos7配置samba 1.安装 yum install samba samba-client samba-common -y 2.配置 备份已有配置mv /etc/samba/smb.conf ...

  10. R函数-时间序列ETS参数说明

    alpha\beta\gamma分别代表水平.趋势.季节分量的平滑参数α.β.γ.这三个参数我们希望接近于0,以便于更平滑,即越小越平滑.在乘法模型的情况下,参数需要非常低,否则模型会对噪声太敏感. ...