对于Linux和Windows文件目录位置配置
1 前言如果在Windows环境下进行本地开发,在Linux环境下进行服务运行,但两者文件管理的目录表达并不相同,因此在开发时,需要考虑目录的格式是否正确。
Windows下的文件位置目录示例:
1String path = "C:\\Users\\ly\\Desktop\\codes\\pdf\\src\\main\\resources\\static\\2022-12-04\\image\\1.png";
Linux下的文件位置目录示例:
1String path = "/usr/local/backend/pdf/2022-12-04/image/1.png"
2 getFilePath()方法定义此方法根据文件类型获取需要存放的目录位置,如fileType为image时,在Windows和Linux环境下分别输出:
C:\Users\ly\Desktop\codes\pdf\src\main\resources\static\2022-12-04\image
/usr/local/backend/pdf/2022-12-04/imag ...
sftp 报错:SFTP session failed to allocate.
1 背景在使用工具连接Linux服务器的SFTP服务时提示如下报错:
SFTP session failed to allocate.
或者:SFTP子系统申请已拒绝。请确保SSH连接的SFTP子系统设置有效。
2 原因分析SFTP服务没启动,导致FTP连接工具连接失败。
3 解决办法使用如下命令,编辑编辑sshd_config文件:
1vi /etc/ssh/sshd_config
将Subsystem sftp /usr/libexec/openssh/sftp-server这一行注释掉,并在下面添加:Subsystem sftp internal-sftp。
123#Subsystem sftp /usr/libexec/openssh/sftp-server#添加下面这一行Subsystem sftp internal-sftp #这行指定sftp服务使用系统自带的internal-sftp
点击ESC,输入:wq保存退出。
输入如下语句重启SFTP服务:
1systemctl restart sshd.service
即可成功开启SFTP服务。
提醒自己的一些句子
随时提醒自己
己所不欲,勿施于人!己所欲,亦勿施于人!
宽于律人,严于律己!宽于律己,严于律人!



