只要我们是做java web开发的,我们都免不了需要将文件上传到linux服务器。那我们一般会怎么做呢?
1.在提供linux服务器的账号,密码前提下
1.1使用第三方客户端,比如xftp,fileZilla.
通过建立sftp连接即可将文件上传到linxu服务器
1.2如果你的机子是linxu系统或者mac系统,使用scp
scp 文件 linux账号@linxu服务器host:linxu服务器存放文件的路径
之后输入密码即可。
比如:scp test.txt root@192.168.1.1:~ 将test.txt文件传输到服务器的home目录下
2.不方便提供账号情况下,使用nc命令
现在linxu服务器输入:nc -l 1234 > test.txt 监听1234端口并接收test.txt文件
在本地终端:nc 192.168.1.1 1234 <test.txt 向服务器192.168.1.1发送test.txt文件
需要注意:如果是我们的机子是mac或者linux,那么直接使用iterm,如果是window,那么请安装第三方终端并且支持nc命令
因为我们并不知道服务器的账号密码,所以第一条目录需要让运维人员操作。
来源:oschina
链接:https://my.oschina.net/u/866412/blog/743760