我正在尝试建立一个类,以便我可以ssh到远程服务器(我有IP,用户名和密码),然后发送一个命令,如"echo"test""然后接收输出(例如, "测试").我正在使用JSch来做这件事,但我不明白该怎么做.
import com.jcraft.jsch.*;
public class ConnectSSH {
public int execute (String command) {
JSch jsch = new JSch();
String ip = "00.00.00.00;
String user = "root";
String pass = "password";
int port = 22;
try {
Session session = jsch.getSession(user, ip, port);
session.setPassword(pass);
session.connect();
...
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么做,连接后我卡住了.
任何意见是极大的赞赏.
我使用带有私钥的JSch到FTP文件
第3行有问题.如果没有这一行,JSch就无法运行.
我的问题是:第3行是否会使SFTP转移不安全?