使用Xshell上传下载文件

摘要:
很多时候,我们需要在Windows和Linux之间,或者在Linux和Linux之间传输文件。这里我们讨论的是使用Xshell上传和下载文件。root@www.vpser.net这意味着根用户用于登录远程服务器www.vpser.net,:/root/lnmp4.4.tar.gz表示远程服务器上的文件,末尾的/home/lnmp4.tar.gz表示本地保存的路径和文件名。p参数还可用于维护目录文件的访问时间。将本地文件上载到服务器scp-P23022/home/lnmp0.4.tar.gzroot@www.vpser.net:/root/inmp0.4.tar.gz端口资本P是一个参数。23022表示更改SSH端口后的端口。如果未更改SSH端口,则不能添加此参数/Home/lnmp4.4.tar.gz表示要在本地上载的文件的路径和文件名。

很多时候我们需要在Windows跟Linux之间,或者Linux跟Linux之间传文件,这里我们讲的是使用Xshell实现文件上传下载。

一、使用rz,sz实现Windows,linux上传下载

1.安装一款工具

yum install -y lrzsz

2.检查是否安装成功

rpm -qa |grep lrzsz

3.上传文件

rz

4.下载文件:到本地

sz filename    //filename(文件名)
 二、linux之间上传下载

1.linux连接远程

ssh root@182.61.22.107

如图:

使用Xshell上传下载文件第1张

2.linux用scp上传下载文件

(1)、获取远程服务器上的文件

scp -P 23022 root@www.vpser.net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz

上端口大写P 为参数,23022 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4.tar.gz 表示远程服务器上的文件,最后面的/home/lnmp0.4.tar.gz表示保存在本地上的路径和文件名。还可能会用到p参数保持目录文件的权限访问时间等。

(2)、获取远程服务器上的目录

scp -P 23022 -r root@www.vpser.net:/root/lnmp0.4/ /home/lnmp0.4/

上端口大写P 为参数,23022 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4/ 表示远程服务器上的目录,最后面的/home/lnmp0.4/表示保存在本地上的路径。

(3)、将本地文件上传到服务器上

scp -P 23022 /home/lnmp0.4.tar.gz root@www.vpser.net:/root/lnmp0.4.tar.gz

上端口大写P 为参数,23022表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 /home/lnmp0.4.tar.gz表示本地上准备上传文件的路径和文件名。root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4.tar.gz 表示保存在远程服务器上目录和文件名。

(4)、将本地目录上传到服务器上

scp -P 23022 -r /home/lnmp0.4/ root@www.vpser.net:/root/lnmp0.4/

上 端口大写P 为参数,23022 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);/home/lnmp0.4/表示准备要上传的目录,root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4/ 表示保存在远程服务器上的目录位置。

免责声明:文章转载自《使用Xshell上传下载文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c#中高效的excel导入sqlserver的方法gpg的使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

菜鸟初学Linux——Ubuntu系统中,用root权限进行复制粘贴操作

long long ago,积累了一些Linux的小知识,拿出来分享一下,希望以后能够在工作上带来一些帮助。 方法一 第一步:打开终端,在命令行里输入sudo nautilus第二步:输入你的用户的密码第三步:在弹出的窗口中打开需要操作的目录第四步:把你所需要的其他目录中的文件进行复制,并且粘贴到当前的这个目录中。或者:也可以在当前目录窗口中删掉不想要...

主机入侵主流手法

一, 错误的配置 错误的配置有系统环境的配置不当和系统应用的配置不当,例如普通用户具有管理员权限、使用应用程序的默认配置等等,通过google或者baidu都可以使用搜索语法直接搜索到有配置漏洞的网站和服务器,例如phpmyadmin,MySQL默认配置,sqlserver sa空口令,以及任意文件读取,黑客可以通过这些轻而易举地入侵存在这些漏洞的服务器...

Linux新增用户,并设置Root(管理员)权限

在使用Linux过程中,Root账号拥有最大的操作权限。为保证Root账号安全,一般不直接使用Root账号,而是直接创建一个拥有Root权限的其它账号来使用。详细操作步骤如下 第一步,创建用户,如下图所示: 执行命令:usermod -a -G wheel ypsroot 将用户加入管理权限组 第二步,修改sudoers文件为可修改状态,如下图所示:...

Hadoop配置项整理(hdfs-site.xml)

name value Description dfs.default.chunk.view.size 32768 namenode的http访问页面中针对每个文件的内容显示大小,通常无需设置。 dfs.datanode.du.reserved 1073741824 每块磁盘所保留的空间大小,需要设置一些,主要是给非hdfs文件使用,默认是不保留...

mysql(2)-启动mysql报错The server quit without updating PID file!

mysql启动报错 今天启动mysql又一次报错:The server quit without updating PID file!记得上次出现这个问题的时候,尝试了一些常规的方法,未果,所以索性重新进行安装。但是,相同的问题今天又出现了!!!OH, my god!恰巧今天时间充裕,尝试各种办法,终于皇天不负有心人,经过一个小时的奋战后,终于让我给搞...

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableCon...