Articles of SFTP

SFTP错误:打开写入:权限被拒绝

我创build了一个用户和一个组只有SFTP,当我尝试在/var/www Filezilla传输文件我有这个错误: Open for write: permission denied 我已经configurationsshd_config像这样: #Subsystem Sftp /usr/libexec/openssh/sftp-server Subsystem sftp internal-sftp Group sftp_only Match ChrootDirectory /var/www ForceCommand internal-sftp X11Forwarding No AllowTcpForwarding No / var / www和子目录是chown root:root和chmod 755 SELinux被禁用。 任何想法 ?

在保持SSH密钥validation的同时,启用SFTP的密码login

如何保持密码login启用SFTP事务(由Drupal,如果这是重要的),而保持禁用所有其他基于SSH密钥的身份validation? 目前,CentOS服务器的所有现有用户都使用密钥login,并且/ etc / ssh / sshd_config具有PasswordAuthentication no )?

什么SFTP服务器实现支持检查文件扩展名

我想通过使用Python中的paramiko.sftp_file.SFTPFile.check()来同步本地主机和远程服务器上的目录,通过SFTP计算远程服务器上的MD5校验和。 根据http://docs.paramiko.org/en/2.1/api/sftp.html和https://stackoverflow.com/questions/30056566/how-to-perform-checksums-during-a-sftp-file-数据传输完整性 ,大多数SFTP服务器实现(包括OpenSSH,我默认运行)不支持“校验文件”扩展。 我的提供商推荐vsftpd(请参阅https://security.appspot.com/vsftpd.html ),但其常见问题没有提到“check-file”扩展名。 任何人都可以告诉我,vsftpd是否支持这个function,否则推荐使用SSH / SFTP实现? 我试过谷歌search没有成功。 谢谢!

最新的rssh或scponly的select

我需要: 一个scp和sftp服务器 随着chroot环境 用非login(ssh不允许scp / sftp用户) 选项和相关问题我发现: scponly 自6年以来没有任何更新 是否真的需要重新编译整个事情,在configuration中进行更改? RSSH 它被告知有很多安全问题 没有更新,因为多年 作者自己说“ rssh完成了。期间 ” Ubuntu似乎以某种方式维护它。 不幸的是,我需要一个CentOS服务器 SSH服务器 它用sftp和chroot完成这个工作,但是不能用sftp 否则,这似乎很不错 所以,我想知道还有什么其他的select,或者这个问题是如何被别人处理的。

谁是sftp文件给我? 有什么办法可以找出来吗?

我不得不承担我们用作文件服务器的Ubuntu linux机器的责任。 我几乎没有Linux的经验。 我想要处理的事情之一是一些非常大的文件,有人正在转移到这台服务器,并吃掉任何可用的空间。 我问过,没有人使用这些文件或知道他们来自哪里。 我不想每天都继续login,不断删除这些文件,但是我不知道谁来追踪他们来自哪里。 我所知道的是,文件被推送到我们的服务器,很可能通过SFTP,并且我们不是从某个地方拉文件(我没有find任何这样做的cron工作)。 有没有办法让我找出这些文件来自哪里,也许阻止它们?

过程来保护直接连接在互联网上的Windows服务器,而不需要硬件防火墙

我想知道什么检查列表其他人将用于保护直接连接到互联网的Windows服务器。 除此之外,任何人对此的意见也将受到赞赏。 谢谢

现有文件系统对象上的CentOS默认ACL

有没有办法让现有的文件系统对象inheritance新设置的父目录的默认ACL设置? 我需要这样做的原因是我有一个用户通过SFTP连接到我的服务器。 他们能够更改他们的FTP客户端中的目录,并查看根文件夹和服务器的其余部分。 他们没有权限来更改或编辑除自己的用户目录之外的任何内容,但是我想阻止他们查看其他目录的内容。 有没有比ACL更好的方法呢? 如果ACL是要走的路,我假设根目录下的默认ACL将是限制访问的最佳方式。 然后,我可以select性地授予用户查看某些目录的权限。 问题是默认的ACL只能被新的文件系统对象inheritance而不存在。

shell脚本自动化SFTP上传?

我一直在试图让一个PHP脚本SFTP上传文件,但失败了。 我试图在stackoverflow.com上询问我的问题,但还没有收到工作解决scheme: https://stackoverflow.com/questions/1767117/how-to-sftp-upload-files-from-php 所以现在我想尝试一种不同的方法。 有没有办法编写一个shell脚本,可以发出几个命令sftp上传文件到另一台服务器? 如果我要从terminal一个接一个的发出命令,它会看起来像: >sftp [email protected] >password: mypassword >put file.csv 我试着把这三行放到./automaticupload文件中。 当我执行该文件,但terminal显示我: [email protected]'s password: 即使我在自动上传中input密码行。 我无法创build无密码的ssh / scp / sftp帐户。 远程server.com不给我ssh或scp访问。 我该怎么办?

Linux和Apache:Apache虚拟主机的FTP / SFTP用户帐户?

问题 我们公司的网站都位于高性能的Web服务器上,包括几个开发和内部项目。 我们的一些网站是需要定期后端更新的公共网站。 这些更新是由第三方合同SEO /devise公司。 我需要设置一个FTP帐号,第三方公司可以通过FTP(或理想的SFTP)访问这些站点,以修改那里的文件。 我不希望他们有任何访问我们的服务器或我们的其他网站的其余部分。 例 为了说明我的情况,让我们暂时假设我有四个网站在Apache中configuration为虚拟主机: internalsite1.com internalsite2.com contentsite1.com contentsite2.com 这些存在于我的服务器上的以下位置: /var/www/html/ /internalsite1.com /internalsite2.com /contentsite1.com /contentsite2.com 现在,我需要“内容”主机允许通过FTP帐户访问来修改文件。 “内部”主机只能由login的用户访问(即通过标准的SSH)。 **我所试过的** 今天早些时候,我尝试修改我的SSHconfiguration,使用OpenSSH的internal-sftp和ChrootDirectoryfunction来创buildchroot用户。 但是,configuration变得非常复杂,我不能冒SSH攻击服务器的危险,所以我放弃了这种做法。 目前,我试图找出如何使用vsftpd来实现我的目标; 但到目前为止,我只能设置一个帐户访问单个目录。 这可能就足够了,但vsftpd有几十个选项,并没有明确的文件来实现这个特定的设置。 问题 我怎样才能启用一个单一的FTP用户帐户访问服务器上的多个目录位置,每一个代表每个? 注意 :链接到清楚的教程是受欢迎的。 编辑:虽然我宁愿他们通过SFTPlogin,我会解决普通的FTP访问。 我只需要在服务器上创build一个FTP帐户,以访问上述三个网站位置的每一个。

SFTP服务器为所有连接提供types2(协议错误)

我有一个使用CoreFTPServer的Windows服务器,任何连接到它的任何SFTP站点都给出types2(协议错误)。 这似乎是从任何用户或IP到服务器的任何连接。 Error: Server sent disconnect message Error: type 2 (protocol error) Error: "key check failed" Error: Could not connect to server 有谁知道为什么连接被阻止? 谢谢, 埃利奥特