gpt4 book ai didi

java - 如何让 SSHJ 在非标准端口上发起出站 SFTP?

转载 作者:太空宇宙 更新时间:2023-11-04 06:36:28 26 4
gpt4 key购买 nike

我正在这样做,它工作正常,但我希望能够在 22 以外的端口上访问 sshd。

 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();
}

最佳答案

ssh.connect() 有一个重载版本:

ssh.connect(字符串主机名,int端口)

如果您使用此版本,您可以指定要连接的端口。

关于java - 如何让 SSHJ 在非标准端口上发起出站 SFTP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25318056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com