3、sftp设置密码不过期:
1、vi /etc/shadow
2、找到需要修改的用户,将倒数第三个的90改为99999
3、:wq!保存退出
使用sudo进行:sudo passwd 用户名
sudo passwd sftpUsername
测试sftp连接
JSch jsch = new JSch();
try {
Session session = jsch.getSession( "sftp","10.10.10.10", 22);
session.setPassword("123456");
java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking","no");
session.setConfig(config);
session.connect(10000);
Channel channel = session.openChannel("sftp");
channel.connect();
ChannelSftp sftp =(ChannelSftp) channel;
System.out.println(sftp);
} catch (JSchException e) {
e.printStackTrace();
}
修改sftp 密码和重启
# 修改用户名
sudo passwd 用户名
# 重启sshd
service sshd restart