目录
sudo appt-get installl lrzsc
居局域网内传大文件也可以
从windows上传文件 :rz
从服务器上下载文件到windows:sz 文件名
scp
openssh-server
下载文件
如果把文件从远程机器拷贝到本机当前目录用这个命令:
scp rootusername@IP:/home/a.tar.tz
拷贝远程机器的整个目录下的文件:
scp -r rootusername@IP:/home/* ./
注意,文件传输命令都是在本地机终端上运行。
1xftp6
在windows上下载XFTP软件后,文件新建会话,填写linux主机地址,登录用户名和密码
确保用户有上传下载文件的权限后进行传输,点击文件夹图标,双击会话建立连接
左边是本地,右边是linux服务器,直接文件拖拉就可以进行文件传输
2scp命令
本地和服务器操作系统均为 Ubuntu (https://www.jianshu.com/p/deb91cc253ea)
可以通过 ssh 与服务器相连接
- ssh 用户名@服务器ip,如下所示
ssh xxx@192.168.x.xxx
1文件传输
scp /home/a.py xxx@192.168.x.xxx:/home/guocb #从本地上传单个文件到服务器
scp xxx@192.168.x.xxx:/home/LAB/guocb/a.py /home/data #从服务器下传单个文件到本地
scp /home/{1,2}.py xxx@192.168.x.xxx:/home/guocb/ #从本地上传多个文件到服务器
scp xxx@192.168.x.xxx:/home/{1,2}.py /home/Desktop/#从服务器下传多个文件到本地
#文件夹
#从本地上传文件夹到服务器 -r 递归复制整个目录。
scp -r /home/gcb/data/ xxx@192.168.x.xxx:/home/LAB/guocb/
#从服务器下传文件夹到本地
scp -r xxx@192.168.x.xxx:/home/LAB/guocb/data/ /home/gcb/Desktop/
2文件运行
#单个文件
#1在本地输入命令,用服务器运行
ssh xxx@192.168.x.xxx python3 < /home/gcb/Desktop/a.py
#2 上传到服务器
scp /home/gcb/Desktop/a.py xxx@192.168.x.xxx:/home/LAB/guocb
# 执行
python3 a.py
#多个文件:将文件放到一个文件夹里面,然后上传,执行
scp -r /home/gcb/data/ xxx@192.168.x.xxx:/home/LAB/guocb/
以下内容转载自:https://blog.youkuaiyun.com/qq_36306340/article/details/76274149
从linux系统复制文件到windows系统:
scp /oracle/a.txt administrator@192.168.3.181:/d:/
在linux环境下,将windows下的文件复制到linux系统中:
scp administrator@192.168.3.181:/d:/test/abc.txt /oracle
其中的administrator是windows的用户名,比如我的windows用户名是fts。192.168.3.181是你windows的ip/oracle是你要存放的Windows路径
需要注意的是:因为windows系统本身不支持ssh协议,所以,要想上面的命令成功执行,必须在windows客户端安装ssh for windows的客户端软件,
比如winsshd,使windows系统支持ssh协议才行。
下载地址:ssh服务下载地址