小编jos*_*ini的帖子

SCP问题-t标志(" - 停滞 - ")

我正在研究一个Java应用程序,该应用程序应该向我们的远程计算机SCP发送特定文件.我正在使用Jsch库,并且已经关注了网站上的ScpTo.java示例@(http://www.jcraft.com/jsch/examples/ScpTo.java)

但是,scp命令在应用程序中很难,因此我尝试使用Cygwin在终端中的应用程序外部手动运行SCP命令.

我的命令看起来像这样:

    scp -t /home/user/test.csv
    C0644 197171 C:\Users\user\Documents\test.csv
Run Code Online (Sandbox Code Playgroud)

该命令的输出如下:

C:\Users\user\Documents\test.csv                0%    0     0.0KB/s - stalled -
Run Code Online (Sandbox Code Playgroud)

这就是它似乎所做的一切.现在我想也许这是一个防火墙问题,所以我尝试了其他几台远程机器,他们仍然给了我同样的问题.

关于如何处理这类问题的任何想法?

非常感谢,

编辑:这是Java代码:

import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelExec;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.Session;
import com.jcraft.jsch.UIKeyboardInteractive;
import com.jcraft.jsch.UserInfo;

class HPCConnector
{
    private static String username = "username";
    private static String …
Run Code Online (Sandbox Code Playgroud)

java cygwin scp jsch

4
推荐指数
1
解决办法
4629
查看次数

标签 统计

cygwin ×1

java ×1

jsch ×1

scp ×1