java如何使SSHJ在非标准端口上启动出站SFTP?
我这样做,它的工作很好,但我想能够击中一个sshd以外的端口22
final SSHClient ssh = new SSHClient();
ssh.addHostKeyVerifier( SFTP_KEY_FINGERPRINT );
ssh.connect( SFTP_SERVER_HOSTNAME );
try {
ssh.authPassword( SFTP_USER , SFTP_PASSWORD );
final String src = fileToFtp.getFileName().toString();
final SFTPClient sftp = ssh.newSFTPClient();
try {
sftp.put(new FileSystemFile(src), "/");
success = true;
} finally {
sftp.close();
}
} finally {
ssh.disconnect();
}
# 1 楼答案
ssh有一个重载版本。连接():
嘘。连接(字符串主机名,int端口)
如果使用此版本,可以指定要连接的端口