Java 如何阻止J2SSH SFTP put命令更改权限

Java 如何阻止J2SSH SFTP put命令更改权限,java,sftp,chmod,j2ssh,Java,Sftp,Chmod,J2ssh,我得到一个错误: java.io.IOException: This server does not support operations to modify file attributes. at com.sshtools.j2ssh.sftp.SftpSubsystemClient.getOKRequestStatus(Unknown Source) at com.sshtools.j2ssh.sftp.SftpSubsystemClient.setAttributes(Unknown So

我得到一个错误:

java.io.IOException: This server does not support operations to modify file attributes.
at com.sshtools.j2ssh.sftp.SftpSubsystemClient.getOKRequestStatus(Unknown Source)
at com.sshtools.j2ssh.sftp.SftpSubsystemClient.setAttributes(Unknown Source)
at com.sshtools.j2ssh.sftp.SftpSubsystemClient.changePermissions(Unknown Source)
at com.sshtools.j2ssh.SftpClient.chmod(Unknown Source)
at com.sshtools.j2ssh.SftpClient.put(Unknown Source)
at com.sshtools.j2ssh.SftpClient.put(Unknown Source)
at com.sshtools.j2ssh.SftpClient.put(Unknown Source)
at com.sshtools.j2ssh.SftpClient.put(Unknown Source)
经过深入研究,我发现SftpClient.put命令在上传文件后会自动执行chmod。有没有办法让我禁用这个


我确信初始的.put工作正常,因为当我检查远程服务器上的文件时,它已存在,并且所有字节都已计算。

可能没有解决方案。参见相关问题,我已经看到了这条线索。我认为他的问题正如他所说的,他的文件在成功上传后不久就会被删除。尽管上传后chmod的常见问题仍然很明显。我真的希望有人知道有一些工作。使用Jsch库解决了问题。请将该解决方案作为答案发布,并接受它以结束此问题。还可以考虑将我对另一个问题的回答向上投票,这个问题提出了这个解决方案:)