Articles of SFTP

Virtualmin FTP / SFTP连接和大文件

我已经将FTP用户添加到帐户并分配给该用户shell / bin / sh,因此可以使用SFTP进行连接。 我已经testing了一个小文件的连接,但它不能上传大于0.5GB的任何东西。 我试图用root权限连接,并使用SFTP上传大文件(0.8GB),我经常断开连接,出现错误“优化连接缓冲区大小” / var / log / messages看起来像: Sep 17 09:55:11 server06 proftpd[30911]: 10.38.30.20 (::ffff:96.233.206.91[::ffff:96.233.206.91]) – Client session idle timeout, disconnected Sep 17 09:55:11 server06 proftpd[30911]: 10.38.30.20 (::ffff:96.233.206.91[::ffff:96.233.206.91]) – FTP session closed. Sep 17 09:55:22 server06 proftpd[31432]: 10.38.30.20 (::ffff:96.233.206.91[::ffff:96.233.206.91]) – notice: user xyz.aabbcc: aborting transfer: Input/output error 任何线索都遇到了这两个问题? 谢谢

用户的SFTP(自己的站点文件夹)

我正在尝试configurationSFTP,以便我的用户可以访问他们自己的站点文件夹(使用PSFTP / FileZilla)。 我使用Vagrant,CentOS7,NGINX和.sh文件。 这是我的bootstrap.sh,用于创build我的用户之一。 #Make Group for SFTP sudo groupadd sftpusers #Make Website folder and SFTP Users JS_WWW="/usr/share/nginx/html/jeroensteen" sudo useradd -g sftpusers -d $JS_WWW -s /sbin/nologin -p jeroensteen jeroensteen sudo chown jeroensteen:sftpusers $JS_WWW sudo chown nginx:nginx $JS_WWW #Configure SFTP sudo sed -i "s@/usr/libexec/openssh/sftp-server@internal-sftp@" /etc/ssh/sshd_config sudo echo "Match Group sftpusers" > /etc/ssh/sshd_config sudo echo " […]

sshpass和SFTP到dynamic主机的安全

我有一个专用IP地址A的服务器和一个dynamicIP地址B (通过no-ip.org路由)的服务器。 A通过sshpass将备份上载到B: export SSHPASS=*** sshpass -e sftp **@** << ! [..] put [..] bye ! 每次现在(A)下面发生: 警告:将IP地址[[]]的ECDSA主机密钥永久添加到已知主机列表中。 我有一些感觉,这可能不是一个安全的方法来传输备份数据(tar文件)。 是否有人可以拦截备份? 另外,我不应该再次从已知主机列表中删除IP吗? 备份每天运行。 听起来像是一个长长的已知主机,只是dynamic的!

将可信的远程证书添加到Ubuntu服务器

我在运行Ubuntu 12.04.4 LTS的AWS服务器上运行应用程序。 我正在编写脚本从命令行连接到SFTP服务器,但无法连接。 我相信这是因为我的Ubuntu服务器不信任我试图连接到的SFTP服务器上的证书。 我相信这是因为当我使用像Filezilla这样的桌面程序来手动连接到SFTP服务器时,Filezilla首先警告我服务器的证书是未知的,我需要确认我想要信任证书并继续连接。 这样做后,我成功连接。 当我尝试以编程方式从Ubunut服务器上的脚本进行连接时,出现连接不成功并且超时的错误。 我希望有人可以确认我是否正确认为这可能是问题的原因,并指示我如何确保我的Ubuntu服务器信任远程SFTP服务器上的证书。 我正在尝试连接到:ftps://feeds.adcenter.microsoft.com。

在Windows 2003服务器上使用带有Copssh的公共密钥的权限被拒绝

我有一个安装了CopSSH 1.1.0.1版本的Windows 2003 SP2服务器。 我有一个用户设置了SFTP谁可以从两个服务器传输文件。 我正在尝试添加他提供给我的公钥,以便他可以从三台附加服务器上传输文件。 我已经通过打开BASH shell并使用命令行导航到用户主目录,然后执行此命令来添encryption钥cat your your key >> authorized_keys 在文本编辑器中打开authorized_keys文件,我看到添加了新的键。 添加新的密钥后,我停下来,然后重新启动opensshserver。 当用户从其中一台新服务器尝试testing时,他得到一个拒绝的权限(公钥,键盘交互)。 失去了连接 按照对stackoverflow类似问题的答案的build议( chmod 700〜/ .ssh chmod 600〜/ .ssh / authorized_keys 用户仍然获得权限被拒绝(公钥,键盘交互)

sFTP用户有权对根文件进行覆盖/编辑

这与在同一文件夹上给SFTP用户和Apache写入权限有关因此,我正在使用ACL为/var/www提供写入权限。 当开发人员login用户在/var/www里面上传新文件时,它是完美的,但是当他们尝试覆盖root拥有的文件时会发生问题。 我有一个脚本,在/var/www下创build文件夹和文件,所以权限被自动设置为root:root ,所以为了让开发者login覆盖/编辑现有的文件,我必须每次都运行chown developer:root 。 所以,我需要一种开发者login的方式可以覆盖root:root所拥有的文件。 请build议我的解决scheme。 谢谢。

CentOS 6.5 ssh ChrootDirectory无法正常工作

我一直在试图configuration我的CentOS 6.5最小64位机器,以允许SFTP用户连接并被关进特定的文件夹。 我可以使用unix命令:“sftp user @ localhost”并在受限制的目录内移动,但是我不能使用LS或其他类似的命令。 但是,真正的问题是我无法使用FileZilla进行连接。 我只是得到这个错误: Status: Retrieving directory listing… Command: pwd Response: Current directory is: "/" Command: ls Status: Listing directory / Error: Unable to open .: permission denied Error: Connection timed out after 20 seconds of inactivity 我希望能够在Unix中使用SFTP命令时使用LS,但最重要的是我需要它与FileZilla一起工作。 以下是对当前设置的描述: 的/ etc / SSH / sshd_config中 Subsystem sftp internal-sftp Match Group sftp_users […]

SSH过了一段时间后停滞了

我正在通过SSH从Linux客户端(centos 7)向服务器(wind river linux)执行一些命令,并且因为它总是停止(未完成)。 如果我执行一个需要很短时间才能完成的命令,它将会成功。 我在做什么: ssh user@server1 'command1;command2;command3;command4;command5' command4正在花费大约1分钟才能完成,但在我的情况下,它并没有完成。 我运行相同的命令链到另一个类似的服务器,它工作得很好。 有我的Linux客户端和服务器之间的防火墙,我怀疑它。 但是由于它不在我的控制之下,所以我必须先在我的客户端和服务器上进一步挖掘。 我在运行命令的同时多次运行tcpdump,并发现它始终停在TCP ACK 9336 。 有没有人有类似的问题?

ProFTPD – 文件拥有者是www-data而不是连接的用户

出于某种原因,当我ftp使用ProFTP时,我创build的文件由www-data:www-data 。 我希望他们被myusername:www-data所拥有myusername:www-data 。 奇怪的是, /etc/proftpd中的文件没有提到www-data 。 用户信息: $ id user1 uid=1002(user1) gid=33(www-data) groups=33(www-data) $ grep 1002 /etc/passwd user1:x:1002:33:User,,,:/home/user1:/bin/bash

如何在RHEL7.1中启用SFTP错误状态?

这是我面临的问题。 我有一个configuration服务器运行一个perl脚本上传和下载使用sftp定期间隔某些文件。 sftp命令在批处理模式下执行,如下所示 my $sftpCmd = `sftp -o BatchMode=yes -b $batchFile $userAtHost 2>&1`; 通常batch file将包含类似的命令 cd /someFolder/ get someFile 问题是当我们用rhel6.3运行sftp命令时,我们曾经得到任何失败案例的正确理由。 我们还使用这个失败原因,作为string捕获,增加不同的失败统计。 例如, sftp -o BatchMode=yes -b batchFile.txt user1@localhost Couldn't stat remote file: No such file or directory File "/someFolder/someFile" not found. 现在由于业务需求,我们已经把我们的系统升级到了rhel7.1。 不知何故,额外的失败信息在rhel7.1中被压制。 rhel7.1中的输出如下所示 sftp -o BatchMode=yes -b batchFile.txt user1@localhost File "/someFolder/someFile" not found. 任何人都可以build议如何启用打印这个缺less的信息? […]