我正在通过sftp上传文件到远程服务器。 在转移时,我收到一条消息,说“停滞”。 我杀了我的本地运行的SFTP。 问题是,我不能删除部分上传的文件。 当我尝试,rm filename.txt它返回一个错误: 无法删除文件:错误的消息 已经修复了失速,试图重新上传文件并执行rm filename.txt,但仍然得到相同的错误。 上传另一个文件,并试图删除它,并被删除。 我正在运行的debian 7如何删除filename.txt?
我正在Linux Ubuntu Server 14.04 LTS上创build一个FTP用户,但是当我尝试通过FileZilla与SFTPlogin时,出现以下错误: Received unexpected end-of-file from SFTP server 如果我尝试与我的根用户连接一切都很好,所以我必须错过新的用户创build中的东西。 这是我做的: 首先我在/ etc / shells中创build了一个假shell,命名为/ bin / false我创build一个名为ftpgroup的组 sudo groupadd ftpgroup 然后我在其中创build了ftp用户 sudo useradd –home /var/www/html/mydir –group ftpgroup –shell /bin/false myftpuser 我给用户一个密码 sudo passwd myftpuser 并把它作为我给他的主目录的所有者 sudo chown -R myftpuser /var/www/html/mydir 最后我设置了文件夹的权限 sudo chmod 755 /var/www/html/mydir 我知道将/ bin / false shell更改为/ bin / […]
我无法从命令行向知名主机添加IP。 我有一个mysql备份脚本,应该使用sftp上传文件到其他服务器。 该脚本工作正常,但您必须手动运行sftp命令一次将IP添加到known_hosts或脚本将失败。 该脚本应该是可移植的,因此它可能会被拒绝到服务器,它会自动执行一切。 第一次不需要用户手动连接使用sftp。 我试图添加IP使用: ssh-keygen -R [receiver IP] ssh-keyscan -H [receiver IP] >> ~/.ssh/known_hosts 但是我得到以下错误: ssh-keygen:/root/.ssh/known_hosts:没有这样的文件或目录 我应该只是添加touch创buildknown_hosts文件或什么是最好的事情?
我几周前在一些Win 2003 R2 x64服务器上安装了用于SFTP的CYGWIN,最初所有的工作都没有问题。 然而,本周的问题上升,用户无法将SFTP到2个服务器。 连接时,authentication后立即出现错误“连接closures”提示。 对于第一台服务器,我们重新安装并重新configurationCYGWIN,并重新开始工作。 但是,今天另一台服务器再次击中相同的错误,所以我想找出什么是错误的,以防止其他服务器遇到同样的问题。 我做了一个SFTP -v,输出如下: OpenSSH_6.7p1, OpenSSL 1.0.1k 8 Jan 2015 debug1: Reading configuration data /etc/ssh_config debug2: ssh_connect: needpriv 0 debug1: Connecting to 192.168.1.1 [192.168.1.1] port 22. –truncated due to characters limitation– debug1: Next authentication method: password [email protected]'s password: debug2: we sent a password packet, wait for reply debug1: Authentication […]
我想阻止用户删除已经上传到我的sftp服务器的文件。 我知道我可以使用inotify / dnotify(或者pam钩子)来build立一个我自己的解决scheme,并且在文件被上传和closures后触发一个脚本来执行诸如chattr +i $filename之类的操作。 但是,我想知道是否已经有一些东西已经作为一个function或已经审查和解决scheme,我不知道。 目前的设置是,我正在使用openssh sftp和用户连接后被监禁。
我试图在Debian 8系统上build立一个安全的WordPress站点,并具有以下要求: 自动核心更新(FS_method“direct”) chroot对/ wp-content(对于单个用户)的SFTP访问权限 我确定这是一个非常标准的设置。 不过,我找不到一个教程如何适合在一起。 首先,使用FS_method“直接”工作进行自动核心更新,大多数WordPress都必须由www-data拥有,即: chown -R www-data.www-data /var/www/wordpress 此外,我有一个本地帐户“sftp-wordpress”,我把它放在“www-data”组中。 我制作了wp-content和组内可写的所有内容(group是www-data,见上面),所以sftp-wordpress能够编写,并且 – 为了安全起见,我制作了“wp-content”及其子目录setgid的: chmod -R g+w /var/www/wordpress/wp-content find /var/www/wordpress/wp-content -type d -exec chmod g+s {} \; 第一个问题:要设置chroot,我把以下内容放在/ etc / ssh / sshd_config中: Match User sftp_wordpress ChrootDirectory /var/www/wordpress/wp-content ForceCommand internal-sftp -u 0002 AllowTcpForwarding no 这是行不通的,因为OpenSSH不喜欢ChrootDirectory的权限和所有者: fatal: bad ownership or modes for chroot directory […]
我们有一个Windows Server Enterprise服务器,运行一个简单的控制台应用程序,通过SFTP连接到另一台服务器,以下载文件。 我相信远程服务器是Unix服务器,但我不确定。 突然间,控制台应用程序无法连接到此SFTP服务器。 我用filezilla证实了这个问题。 我们的技术支持人员表示,我们的防火墙中发生了一些变化,阻止了与SFTP服务器的连接。 这是一个巨大的公司,所以我们不能安装任何东西。 另外,每个人(技术支持,本地服务器,我)都在同一个公司。 我的问题:*如何开始检查发生了什么事情,我不能突然连接? *还有另一个IP,我仍然可以连接到(我相信)是同一台服务器。 为什么我可以通过SFTP连接,而不是另一个? 我道歉,如果我太笼统了,但我无法控制远程服务器。 我也不太了解networking。 我testing过的:*我运行了一个IP的ping *我也运行了tracert。 谢谢。
我很困惑的SFTPshell脚本和任何帮助将不胜感激。 我写了一个sftp脚本来连接并将ACH信息上传到银行网站。 脚本使用'expect'来等待来自远程站点的响应。 该脚本在RedHat服务器上运行,版本5.11。 如果我从我的主目录或我的临时目录运行这个脚本,远程主机用“Password:”响应login,并且我的SFTP脚本正常运行。 如果我从专用于存储由CRON使用的shell脚本的目录运行此脚本,则远程服务器将响应“input密钥”/ prod / apps / xxxxxx / batchjobs / ACRO_privatessh“,然后我的SFTP脚本挂起期望的响应与从远程服务器发送的不匹配。 除脚本运行目录以外的所有其他部分保持不变。 这包括权限,所有权和执行脚本的userId。 换一种说法,我可以从我们的batchjobs目录执行脚本,因为服务器响应是错误的,所以挂起。 然后,我可以将该脚本复制到我的主目录,并且脚本执行并完成,因为服务器响应是“正确的”。 在此先感谢您的帮助。 -担
我pipe理大量客户端连接到的遗留系统,以便消耗大量的科学数据文件。 目前,这些用户通过SFTP进行连接,而且由于经验级别和用例的巨大差异,密码authentication是最简单的方式。 他们中的很多人只是销售人员从Windows连接和使用类似FileZilla的东西,这会造成巨大的支持负担。 一个新的客户坚持(合理)SSH公钥authentication。 什么是最好的方式为我的新客户提供这个选项,而不会中断其他100多个客户正在使用的身份validation策略? 我目前的sshd_config看起来像这样: Match group sftpusers ChrootDirectory /sftp/%u X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp -l VERBOSE -f LOCAL6 显然我必须在文件的前面添加一个前面的“PasswordAuthentication yes”行。 服务器configuration为仅允许用户使用SFTPlogin,所有最终用户都是该“sftpusers”组的成员。 跟进愚蠢的问题:我甚至会为没有主文件夹的用户放置一个SSH密钥?
我正在尝试为chroot用户设置SFTP,并使用SSH公钥authentication。 在这个例子中,我将与“sftpusers”的成员dummy用户“globocorp”。 这个用户被chrooted到/ sftp / globocorp 我把我的公钥放在我的sshd_config中指定的位置:/sftp/globocorp/sftpdirectory/.ssh/authorized_keys 当远程用户通过命令行SFTP尝试连接到服务器时,会在服务器端logging此消息: debug1: trying public key file /sftpdirectory/.ssh/authorized_keys debug1: Could not open authorized keys '/sftpdirectory/globocorp/.ssh/authorized_keys': Permission denied 我已经审查了权限和build议 – 执行这些命令: chown globocorp:sftpusers /sftpdirectory/globocorp/.ssh chmod 700 /sftpdirectory/globocorp/.ssh chmod 600 /sftpdirectory/globocorp/.ssh/authorized_keys .ssh文件夹上的ls -l输出如下所示: drwx—— 2 globocorp sftpusers 4.0K Nov 3 15:04 .ssh 和个人档案: -rw——- 1 globocorp sftpusers 406 Nov 3 12:13 […]