我希望将SFTP用户限制在他们的主文件夹中,这样他们就不会看到其他人的文件夹/主目录。不幸的是,所有SFTP用户目前都可以看到其他用户的文件夹。所有的帖子和例子都指出了ChrootDirectory,但由于某种原因,我无法让它发挥作用。
$ sudo nano /etc/ssh/sshd_config
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory %h # The %h causes "Broken pipe" error while trying to login
C
在linux中,我们在ls命令中有很多用于列出文件的标志。我们不能在sftp命令中做同样的事情。例如,在linux中,我可以通过运行命令列出一个文件的完整时间:ls --full-time filename当我通过sftp连接到服务器时,我不能运行命令: ls -- full -time。
sftp中的ls帮助没有列出所有可用的标志。所以你能告诉我sftp中的ls标志是什么吗?
谢谢!
我们有一个SFTP服务器,我正在试图找出一些特定的文件是否已经从服务器中删除,或者它们是否已经导入到服务器上。我正在查看/var/log下的日志文件,但到目前为止还无法找到相关的日志。
我想知道在哪个日志文件中可以找到这样的信息?
任何帮助都将不胜感激。
更新:
根据答案和链接:在这里输入链接描述,我修改了配置文件,其中部分如下所示:
Subsystem sftp internal-sftp -f AUTH -l INFO
# Force sftp and chroot jail for members of sftp group
Match group sftp
ForceCommand
这篇文章(为色度用户设置日志记录)是唯一一篇帮助我为chroot的sftp用户进行日志记录的文章,非常感谢!
但是,由于某种原因,我的日志消息都将被发送到/var/log/secure,而不是/var/log/sftp.log,尽管我的/etc/ all .d/sftplogging.conf文件看起来如下:
#create socket in chroot user's dev floder
$AddUnixListenSocket /sftproot/files/customer/live/customerlive/dev/log
$AddUnixListenSocket /sft
是否可以通过python运行以下步骤?
我的目标是通过python -登录到13.5.41.90 (LinuxMachineRedHat5.3)来实现sftp的自动化,并从这个Linux获得file.txt,请给我建议?
sftp 13.5.41.90
Password: password123
cd /var/tmp
get file.txt
sftp> quit
the full view from sftp command line
sftp 13.5.41.90
Connecting to 13.5.41.90...
Passw
我试图使用ssh2在JavaScript中将一个文件从windows机器发送到linux服务器,sftp没有工作,所以我使用exec并指定scp命令,但我得到了以下错误。
STDERR: ssh:无法解析主机名C:名称或服务未知
var Connection = require('ssh2').Client;
var c = new Connection();
c.on('connect', function () {
console.log('Connection :: connect');
});
我正在探索将所有传入的SSH和SFTP登录信息机器名称和用户捕获到我的OracleLinux5.x服务器的方法。
我依赖于/etc/syAdd.1-.conf来捕获这个信息。
目前,我使用/etc/syAdd.1-.conf作为
# Save boot messages also to boot.log
local7.* /var/log/boot.log
local1.info /log_saves/FTP_LOG
local2.warning /log_saves/FTP_LOG
LO