编写java程序过程中,sftp上传下载建目录删除文件都可以,就是备份不行. 分析原因如下: 1.如果用的同一个用户,即sftp用户来通过 exec(ssh连接) 执行mv命令,那极有可能是在搭建sftp服务时,该用户被限制只能sftp禁用ssh,解决可用:查看这里. 2.排除上一个原因后,那我们就只能调试该命令的返回结果 java代码 public void exec(Session session,String command) { ChannelExec channelExec = nul