使用java实现windows与linux文件互相传递

最近公司的一个小项目需要在linux远端服务器上运行然后获取结果到本地用户目录下,当时为这个搜遍了百度,想破了脑袋。
记录一下,万一以后需要用,可以少走一些弯路。
环境准备:

  • JDK
  • pscp.exe

我尝试过的方法

一开始想在linux上执行
  • 获取本机的ip,通过pscp到本机的路径
    –想法很美好,但是没有成功,不知道原因。
  • 在linux上安装sz rz
    – 这个可能是因为我用putty连接到远端的原因,安装成功可以运行,但是没有跳出图形化界面而是出现乱码
  • 在windows与linux之间通过ftp传输
    –公司的服务器,公司的电脑,不让连ftp

然后觉得如果在linux上运行,很难获取到本地的路径,需要放到用户目录下,不能写死。

然后就选择在本地客户端执行
  • 通过运行cmd调用pscp命令
    –这里就涉及到pscp之后需要输入密码,这样一个交互的动作
    –用过getInputStream,然后write
    –连不上
    –再加个flush()
    –还是连不上
    –很绝望

然后我就去百度不用输入密码的办法,还真的找到了解决办法。

@mipademiao
            
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值