最近公司的一个小项目需要在linux远端服务器上运行然后获取结果到本地用户目录下,当时为这个搜遍了百度,想破了脑袋。
记录一下,万一以后需要用,可以少走一些弯路。
环境准备:
- JDK
- pscp.exe
我尝试过的方法
在linux上执行
获取本机的ip,通过pscp到本机的路径
–想法很美好,但是没有成功,不知道原因。在linux上安装sz rz
– 这个可能是因为我用putty连接到远端的原因,安装成功可以运行,但是没有跳出图形化界面而是出现乱码- 在windows与linux之间通过ftp传输
–公司的服务器,公司的电脑,不让连ftp
然后觉得如果在linux上运行,很难获取到本地的路径,需要放到用户目录下,不能写死。
在本地客户端执行
- 通过运行cmd调用pscp命令
–这里就涉及到pscp之后需要输入密码,这样一个交互的动作
–用过getInputStream,然后write
–连不上
–再加个flush()
–还是连不上
–很绝望
然后我就去百度不用输入密码的办法,还真的找到了解决办法。
@mipademiao
Process