Articles of SFTP

公平带宽重新分配在多个用户之间

我有一个在家里使用我的个人互联网连接(50 Mbps以上)的Debian服务器。 我已经使用OpenSSH设置了一个简单的SFTP服务来与多个用户共享大文件(10 Gb +)。 这是我的问题:有关带宽重新分配,这是丛林。 我有标准ADSL连接的用户,有光纤连接的用户等。每个用户的下载速度都不一样,通常下载带宽最大。 我想知道是否可以在用户之间“几乎平均”分配我的上传带宽。 理想情况下,每个用户将能够下载高达50 / n mbps的文件(其中n是连接的用户数量)。 非常感谢您的帮助。

只有当chroot时sftp才允许拒绝权限?

我已经在我的Centos框中configuration了sshd_conf,如下所示: Match group pilots ChrootDirectory /home/pilots ForceCommand internal-sftp X11Forwarding no AllowTcpForwarding no 和/ home / pilot这样的目录: # ls -al /home/pilots total 12 drwxr-x—. 3 root pilots 4096 Mar 10 14:20 . drwxr-xr-x. 7 root root 4096 Mar 10 14:10 .. drwxrwxr-x. 2 root pilots 4096 Mar 10 15:21 data -rwxrwxrwx. 1 root root 0 Mar […]

在SFTP中设置初始远程工作目录

我正在运行Amazon Linux AMI(Red Hat衍生产品),并使用OpenSSH创build新的SFTP服务器。 我希望SFTP用户被限制在一个目录下,并且能够写入由他们的SFTP客户端显示的初始目录。 我正在使用ChrootDirectory将用户chroot到/home/customers/srgcompany 。 这意味着这个目录必须由root拥有,只能由root来写。 用户的passwd项目看起来像fflintstone:x:508:515:Fred Flintstone:/home/fflintstone:/sbin/nologin 。 我已经把用户的公钥放在/home/fflintstone/.ssh/authorized_keys 。 我已经在/home/customers/srgcompany/fileshere创build了一个用户组( srgcompany )具有读/写/执行/ sgid权限的文件夹。 我已经使用Subsystem sftp internal-sftp -u 0007 -l INFOconfiguration了OpenSSH的SFTP。 那么现在,当用户使用SFTP客户端进行连接时,显示(并由pwd命令返回)的目录将无法写入。 用户可以cd到fileshere文件夹,并写在那里。 有没有什么办法让用户的SFTP中的文件夹文件夹作为初始的远程工作目录,就像在下面的例子中一样? 或者,我可以使chrooted文件夹可写吗? 我想要的是: $ sftp sftpserver.sssprockets.com Connected to sftpserver.sssprockets.com. sftp> pwd Remote working directory: /fileshere 任何帮助深表感谢。

在CentOS 7上创build一个chroot SSH的正确方法

有很多关于如何创build一个chroot的SFTP的教程,但是我想使用SSH,因为比起FTP和phpMyAdmin来说,简单的wget , unzip , mysql和mysqldump要快得多。 该方法也应该是干净的(没有手动ldd魔法)和可扩展的,所以我可以轻松地添加和升级包。

sftp服务器的chroot初始目录

我用chrootconfiguration了一个sftp服务器,它工作正常,唯一困扰我的是最初的登陆目录,因为sftp用户在登陆文件夹中没有写入权限,他必须去一个以他自己命名的文件夹用户名来上传文件。 我已经设置了:ForceCommand internal-sftp -d%u,我在一些configuration指南中发现它们说它应该更改登陆文件夹,但是它不起作用。 在开始时我已经在passwd上为用户loginconfiguration了一个空脚本,但是如果它可能与此有关,我将它改为了/ bin / bash。 我重新启动服务,所以也可能不是这个原因。 也许这可能与ssh的版本有关,我使用的分发版或者sshd都不能这样做? 这是我的configuration关于sshd: CentOS版本6.6(最终版) OpenSSH_5.3p1,OpenSSL 1.0.1e-fips 2011年2月11日 Subsystem sftp internal-sftp Match group sftponly ChrootDirectory %h X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp -d %u

我在哪里可以findSFTP的日志?

我正在尝试设置sftp服务器,但客户端出现错误, Connection closed by server with exitcode 1 /var/log/auth.log(下面)没有什么帮助,我怎么能找出错误是什么? 我正在运行Ubuntu 10.04.1 LTS sshd[27236]: Accepted password for theuser from (my ip) port 13547 ssh2 sshd[27236]: pam_unix(sshd:session): session opened for user theuser by (uid=0) sshd[27300]: subsystem request for sftp sshd[27236]: pam_unix(sshd:session): session closed for user theuser 更新:我一直在刺激这一段时间,我已经在另一台服务器上的sftp命令给我一个更有用的错误。 Request for subsystem 'sftp' failed on channel 0 Couldn't read […]

sftp vs ftps,保护SSH和虚拟用户vsftpd

现在,我想通过ftpencryption数据传输。 我考虑过SFTP和FPS。 在阅读www之后,我总结出一种倾向于ftp over ftps的倾向(例如http://www.codeguru.com/csharp/.net/net_general/internet/article.php/c14329/FTPS-vs-SFTP什么 – select.htm )。 两个主要论点: sftp更先进/安全 sftp更容易configuration一个服务器端 然而,我们的ftp服务器将被客户使用,所以这里涉及一些灵活性要求。 由于服务器现在被configuration: FTP只能使用虚拟用户login SSHD已被configuration为只接受私钥 – 公钥authentication SFTP使用SSH,并要求这些虚拟用户拥有其私钥。 但是,这与我们的灵活性要求相冲突,因为我们不想用PP来安装客户。 我必须说,我没有对这个虚拟用户和SSH方法进行彻底的testing,所以我不确定它甚至与虚拟用户兼容。 所以,考虑到我们的灵活性要求和假设虚拟用户将通过SSH工作,我应该赞成以下哪种解决scheme? 为虚拟用户启用SSHD内的密码authentication selectftps(这似乎被vsftpd标记为“不赞成”) 谢谢

什么可能导致SFTP主机密钥指纹不匹配?

远程用户第一次尝试连接到我的SFTP / SSH服务器,使用Mac OS X下的“Transmit”客户端,发现主机密钥指纹与期望值不符。 我有一个显示指纹的屏幕截图,并将其与ssh-keygen -lf /etc/ssh/ssh_host_dsa_key和ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub ,并且它与这些。 我也没有成功地比较指纹和cut -d ' ' -f 2 < /etc/ssh/ssh_host_dsa_key.pub | base64 -d | sha1sum的输出cut -d ' ' -f 2 < /etc/ssh/ssh_host_dsa_key.pub | base64 -d | sha1sum cut -d ' ' -f 2 < /etc/ssh/ssh_host_dsa_key.pub | base64 -d | sha1sum cut -d ' ' -f 2 […]

是否可以使用自定义脚本进行PAMvalidation?

我想让用户使用我的rails应用程序的凭据login到sftp帐户。 如果我理解正确,我应该以某种方式使用PAM。 但是我没有find有关如何做到这一点的任何信息?

Openssh sftp-server:.filepart支持?

我试图设置一个SFTP服务器,运行Ubuntu Server 11.04。 我安装了openssh-server来提供SSH访问。 我想要做的是使file upload运行一个后缀(。文件或任何),这将在传输完成后被删除。 stream程的想法是: 用户上传cat.jpg 服务器开始在目标目录中写入cat.jpg.filepart 一旦上传完成,服务器将cat.jpg以前的cat.jpg (如果有)并将cat.jpg.filepart重命名为cat.jpg 这是为了确保不完整的file upload不会覆盖现有的文件。 任何想法如何我可以做到这一点? 谢谢