利用xshell从windows上传文件到虚拟机

Xshell实现Windows上传文件到Linux主机

常常有这样的需求,咱们在Windows下载的软件包,如何上传到远程Linux主机上?还有如何从Linux主机下载软件包到Windows下;以前个人作法如今看来好笨好繁琐,不过也达到了目的,笨人有本方法嘛;html

我是怎么操做的:linux

一、打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,而后拷贝数据到Linux虚拟机里面;(常常第一步都不顺利,没法挂载Windows的文件夹)nginx

二、在本地Linux虚拟机使用rsync同步拷贝的数据到远程Linux主机上,须要双方都要安装rsync包、openssh-clients包;遇到大一点的文件拷贝很费时间;shell

三、还有一种方法就是直接使用wget直接下载,提早是有下载的网址;大部分都是下载到Windows本地而后上传到远程Linux主机;ubuntu

下面介绍一个简单的方法,方便上传Windows的文件到Linux上,也能够从Linux下载到Windows本地;windows

一、使用咱们经常使用的Xshell登陆工具,新创建一个远程会话,填写ip地址及用户名密码后,选择最下面的ZMODEM,填写下载的路径,加载的路径;2个路径能够同样也能够不同;ssh

Xshell实现Windows上传文件到Linux主机

二、在Linux主机上,安装上传下载工具包rz及szide

若是不知道你要安装包的具体名称,可使用yum provides */name 进行查找系统自带软件包的信息;工具

[root@localhost src]# yum provides */rzpost

lrzsz-0.12.20-27.1.el6.i686 : The lrz and lsz modem communications programs

Repo        : base

Filename    : /usr/bin/rz

通常会列出软件包的名称及版本,还有安装路径;查询到软件包名后,使用yum install -y 包名 进行安装。

lrzsz包安装完成后包括上传rz、下载sz命令;只须要安装这个包便可。

[root@localhost src]# yum install -y lrzsz

三、从Windows上传文件,上传命令为rz;在Linux命令行下输入rz,上传的文件在当前命令行的目录下;

[root@localhost src]# rz

输入rz命令后,会弹出对话框,选择你要上传的文件,选择打开就上传到Linux主机。上传完可使用ls 查看;

Xshell实现Windows上传文件到Linux主机

四、从Linux主机下载文件,下载命令为sz ,后面跟要下载的文件名;能够选择下载的保存文件夹;

[root@localhost src]# sz nginx-1.6.2.tar.gz

Xshell实现Windows上传文件到Linux主机

Xshell链接不上ubuntu的解决方法

 

 

1.防火墙问题,关闭windows防火墙,360等,经过命令查看ubuntu防火墙:

sudo ufw status

发现防火墙已是inactive,依旧停一下:

sudo ufw disable

但是依旧无效,ubuntu防火墙开放端口命令:

sudo ufw allow 22


2.linux ssh服务是否已经启动?

ubuntu默认是不会安装ssh-server的,会默认安装ssh-client

下面进行安装openssh-server

sudo apt-get install openssh-server

查看安装结果:

ps -e |grep ssh

 

3.怎么在xshell中 不能登陆root

一、确认ssh服务已安装,经过普通用户链接成功;二、确认ssh配置是否对root进行特殊设置,修改/etc/ssh/sshd_config文件中PermitRootLogin without-password将 without-password改成yes;三、重启ssh服务/etc/init.d/ssh restart;

相关文章
相关标签/搜索