Questions tagged «sftp»

SSH文件传输协议(有时称为安全文件传输协议,安全FTP)或SFTP是一种网络协议,可通过任何可靠的数据流提供文件访问,文件传输和文件管理功能。

1
CentOS SFTP chroot
我在为客户端建立SFTP访问时遇到了一些问题。 我可以访问目录,但是问题是我无法读取/写入,我只能访问目录。 以下是我所做的: # cat /etc/passwd | grep comege comege:x:1001:1001::/home/sftp/comege/home/:/sbin/nologin # cat /etc/group | grep sftp sftp-only:x:1001: # sshd_config Subsystem sftp internal-sftp Match Group sftp-only ChrootDirectory /home/sftp/%u AllowTCPForwarding no X11Forwarding no ForceCommand internal-sftp SELinux被设置为允许用于测试目的。 当我使用SFTP连接到服务器时,出现以下错误: Error listing directory '/'. Permission denied 权限: /home/sftp/comege and parent directories belongs to root:root. /home/sftp/comege/home …
2 linux  centos  sftp  sshd  chroot 

1
使用SFTP进入Web根目录
我有一个运行SSH的个人开发设备。我将其用作Web开发服务器。尽管我可以使用SSH,SCP和SFTP对其进行SSH,但是使用SFTP却可以将我带到用户主目录。如何使用SFTP进入Web根目录?我相信我可能必须公开/ var / www /才能做到这一点?我怎么做?

2
我可以在sftp批处理文件脚本中添加注释吗?
我正在使用sftp批处理脚本来自动执行某些文件传输。 是否有在批处理文件中放置注释的语法? 例如: sftp -b mybatchscript.sftp nick@server 哪里 mybatchscript.sftp 包含: cd mydir get *.txt get *.dat 我想要有类似的东西: cd mydir # Fetch all text files get *.txt # Fetch all data files get *.dat 谢谢。 编辑 好的 - 事实证明我对评论格式的猜测很好。

1
使用sftp ChrootDirectory,同时为其他用户提供对同一目录的写访问权
我需要允许不受信任的用户SFTP访问其Web服务器根目录下的特定目录。我不希望他访问系统的任何其他部分(包括网络的其余部分),所以我想到使用OpenSSH的 ChrootDirective。基本上类似于所描述的方法 这里 。 但是,似乎没有办法做到这一点,同时允许Web服务器(或git部署脚本)写入该目录,因为只要我这样做,我得到一个 fatal: bad ownership or modes for chroot directory component "/srv/www/" 错误。 我曾想过在其他地方创建目录 mount --bind 它,但限制似乎适用于chrooted目录,而不仅仅是它的父母,所以我再次遇到同样的问题。 我知道这是一个安全的事情,但这在那里并不真正相关: 其他用户是可信的(好吧,相对而言,他们无论如何也无法添加suid文件) 不受信任的用户只有SFTP访问权限,而不是SSH,所以他们不能以任何方式运行任何东西 那么,我忽略了什么?出于那种混乱的任何理智方式? (最好不要移动到FTP或在两个目录之间设置incron / rsync。)
1 ssh  sftp  chroot-jail 

0
SSH工作的SFTP失败
我正在运行win7 x64 PC和 当我尝试连接sftp上的内部服务器时,我遇到了问题: ip : 172.22.1.39:22 username: root password: ******* 错误如下(FileZilla): Status: Connecting to 172.22.1.39 ... Answer: fzSftp started, protocol_version = 2 Command: open "root@172.22.1.39" 22 Command: Pass: ******* Error: Authentication failed. Error: Critical Error: Can not connect to server ps:日志是从意大利语翻译而来的。 它不是客户端,因为TotalCommander也失败了。 但是使用SSH(PuTTY)连接顺利。 这是“有趣”的部分,如果我更换工作站SFTP连接工作。 有谁知道这个问题? 谢谢, 如果任何信息只需要评论。
1 ssh  sftp 

1
不支持/启用带有SFTP通过端口22命令行的cURL
我正在努力想出通过端口22连接到安全FTP服务器的正确命令。当我通过Filezilla连接时,它可以使用username / pwd和port。经过多次尝试,我最终得到了这个不会抛出端口或命令格式错误的命令: 如果我做 curl -u <myuername>:<pwd> "sftp://datafeeds.shareasale.com:22/54291/54291.txt" -o "c:/temp/54291.csv" 我收到错误 curl: (1) Protocol "sftp" not supported or disabled in libcurl。我从这里安装了最新的二进制文件: https://bintray.com/artifact/download/vszakats/generic/curl-7.60.0-win32-mingw.zip 但它仍然会抛出同样的错误,我如何添加支持/启用SFTP协议? 我已在这里查看过: https://curl.haxx.se/mail/archive-2007-02/0070.html , https://curl.haxx.se/docs/manpage.html
1 windows  sftp  curl 

0
sftp连接太多的publickey验证尝试都出错了
我正在尝试进行sftp连接。目的地使用公钥+密码认证和端口2222。 我能够从现有的linux主机连接到目的地。我们现有的linux主机使用Openssh_5.3。 sftp -v -oPort=2222 -oIdentityFile=/home/xyz/.ssh/abc/id_rsa user@sftp.abc.com debug1: Authentications that can continue: password,publickey,keyboard-interactive debug1: Offering public key: /home/xyz/.ssh/abc/id_rsa debug1: Server accepts key: pkalg ssh-rsa blen 277 debug1: read PEM private key done: type RSA Authenticated with partial success. debug1: Authentications that can continue: password,publickey,keyboard-interactive debug1: Offering public key ... ... …

1
Ubuntu服务器不处理SFTP / SCP连接
我在Ubuntu 14.04服务器上安装了FTP,我尝试通过FileZilla连接到它。如果我使用FTP,它可以工作。但是,如果我尝试通过SFTP连接,没有显示文件夹或文件,我收到错误: Error: Received unexpected end-of-file from SFTP server Error: Could not connect to server 我尝试使用WinSCP并尝试连接,但它只是关闭程序并再次打开连接选项对话框。如何使安全文件传输工作?

2
如何从Unix服务器获取最新文件到另一台Unix服务器?
如何从Unix服务器到另一台Unix服务器获取最新的文件? 我已通过SFTP连接到服务器2并尝试应用for循环来检查时间戳,这不起作用: sftp $SERVER2 << !EOF cd $Server2_FILE_LOCATION echo Pwd File location: $pwd LastUpdatedTS=$(grep "value of TimeStamp is" /root/airtelSnD/BoTreeScript/BotreeLastFileTS.txt | cut -d'=' -f2) echo 1 for file in mad_*.* do CurrentFileTS=$(stat -c %Y $file |awk '{print strftime( "%Y%m%d%H%M%S", $1 )}') echo 2 echo TS of last updated file is : …
1 unix  sftp 

1
无法通过我的机器上的ssh登录
每当我将用户添加到“sftp”组以便我可以使用chroot时我就不能再通过SSH连接它说:“ 无法将chdir连接到主目录/ home / sftp_user:没有这样的文件或目录 ”和“ 此服务允许仅sftp连接 “。如果我将/ home / sftp_user的所有者设置为sftp_user,那么我可以登录但chroot不再起作用。我该如何解决这个问题,以便我能够SSH和使用chroot(仅限SFTP而不是SSH)? # Package generated configuration file # See the sshd_config(5) manpage for details_ # What ports, IPs and protocols we listen for Port 22 # Use these options to restrict which interfaces/protocols sshd will bind to #ListenAddress :: #ListenAddress 0.0.0.0 …
1 linux  ssh  sftp  chroot 

0
无法在Windows 10上启动sshd服务
我按照本教程安装了SFTP服务器: https://winscp.net/eng/docs/guide_windows_openssh_server 第一次启动sshd服务时没有问题。我注意到用户名是NT SYSTEM\sshd。 我尝试使用WinSCP连接到sshd,但失败了。所以我将sshd服务的“登录”用户名更改为我自己的用户名和密码更改为Windows身份验证。但服务没有开始。 现在我丢失了密码NT SYSTEM\sshd。 我该如何启动sshd服务?

0
Thunar的SSH身份验证问题:可以打开单个文件但无法打开多个文件
我有一台服务器,我一直在SSH。我设置了SSH密钥,但我注意到我正在尝试使用VLC编辑的视频文件的奇怪行为。 众所周知,使用像Thunar这样的程序,你可以通过双击Thunar来打开VLC的单个文件,你也可以将选择的文件拖到正在运行的VLC实例上,以便将它们动态添加到播放列表中。 这与预期的本地文件一起工作localhost。 但是,当用Thunar浏览远程服务器时,我可以通过双击单个文件打开带有VLC的单个文件,没问题...... 但是,当我尝试将一堆文件拖放到正在运行的VLC实例中时,我得到一个提示: 请输入与服务器的sftp连接的有效登录名和密码 我接受的任何内容都不被接受,即使是我的远程用户名和密码。 为什么是这样?为什么我可以打开单个文件,但似乎无法将许多文件拖放到正在运行的VLC实例中?

2
如何在不先下载的情况下将文件从一台服务器复制到另一台服务器?
是否可以在不先下载的情况下将文件从一台服务器复制到另一台服务器? 我有一个10gb的备份文件,该文件要从生产服务器复制到暂存服务器。 目前,我只是通过Transmit进行操作,但这先下载文件,然后再上传。 有没有一种方法可以将文件从生产服务器直接移动到登台服务器?SCP是这样做还是先下载了它?rsync呢? 编辑 两者都是运行Ubuntu 14.04 LTS的Linux服务器。
1 backup  ftp  rsync  sftp  scp 

3
为什么我无法连接到家庭SSH(SFTP)服务器?我究竟做错了什么?
我是在自己的计算机上创建SFTP服务器的新手。我希望能够从另一台计算机或电话通过SFTP访问Windows XP计算机上的文件夹。 以下是我到目前为止所做的: 我已经安装了SSH Windows,并且一切都设置正确,因为我可以通过WinSCP访问它(我计算机上的文件夹)。 但是,我无法通过手机访问它。它没有连接。 该电话可以与Windows XP计算机位于同一无线网络上,但是我希望能够在不在同一网络中时访问该无线网络。 现在,根据我已阅读和理解的内容,以下是连接所需的信息: 1)主机名:这是我的计算机的IP地址,我可以通过在cmd提示符下键入ipconfig来访问它(我可以轻松地在我的计算机上访问它,因为我只需输入localhost或127.0.0.1) 2)端口号:这将是端口22(我还在端口转发部分将其添加到路由器中)。 3)用户名:这是我的Windows XP用户名。但是,这是我的全名,包括中间名首字母和句号。我想知道这是否可能导致从手机访问它时出现问题,因为该名称包含空格和标点符号(句点)。 4)密码:Windows XP计算机的密码 额外信息:当我说电话时,我指的是一部Android手机,我正在使用ftp / sftp应用程序通过手机的蜂窝网络访问我的电脑(我也尝试了无线功能,但效果不佳)。我已经尝试了多个程序。在一个程序上,它告诉我连接超时,在另一个程序上,它告诉我“超时:套接字未建立” 另外,我知道我可以使用站点noip,但是我更喜欢先以这种方式连接。另外,由于我是新手,所以我想研究一下noip到底在做什么,以及当它们从手机传输到PC时,他们是否能看到我的文件。 预先感谢您的帮助。 更新1:感谢到目前为止的答复。问题似乎是我无法打开端口22。我可以获得端口21(不久前我在Belkin路由器界面的“虚拟服务器”部分中添加了端口),但是仅当我使用已安装的名为PFPortChecker的程序时,该端口才显示为打开。如果我转到canyouseeme.org网站,它会告诉我由于连接超时而无法看到该端口。在同一站点上,我收到端口22的错误消息。使用端口检查器程序,它只是告诉我该端口未打开或无法访问。 更新2: 简短版:我可以连接!!!一切正常。 较长的版本:我终于可以连接了。就我而言,这是一个愚蠢的错误。在我的Belkin界面(其中一个指定要打开的端口)中,在“启用”标题下的一栏中有复选框。我出于某种原因没有进行检查,但对端口21进行了检查。我认为我也有几年前创建的两个以前的条目也未选中,因为我希望它们存在但未启用,可能使我在视觉上无法正常工作。 最终解决的新问题: 但是,过了一会儿,我突然无法连接了。我最终能够再次连接,但后来无法连接。在这段时间之间,我用手机将文件传输到计算机上。在不同的时间,根据上面提到的软件以及上面提到的网站以及http://www.yougetsignal.com/tools/open-ports/,端口22将打开然后关闭,这似乎更准确。软件程序和这些站点正在使用我的外部/公共IP地址检查端口是否打开。我也打开了21号端口以查看是否会遇到任何问题,有时也会显示为关闭,而其他时候则显示为打开。 然后,我创建了一个静态IP地址。我以为我已经有一个了,但是我没有。但是,我的计算机(内部计算机)上的IP地址从未改变,但为了排除此问题,我继续创建了静态IP地址。但是我仍然无法连接。 最后,原来是我的Windows防火墙。我以为不是这样的,因为即使我禁用了它,在user235252的建议下,我也可以再次连接,但是当我启用它时仍然可以成功连接。但是,由于手机再次传输文件,最终我又重新断开了连接,无法再次连接。 我决定将端口22添加到“例外”列表中,瞧,我已经能够成功连接并重新连接至少24小时。 当我与计算机无线连接到同一网络时,我将使用内部IP地址,并且可以连接到计算机。当我关闭无线网络并使用手机网络时,我使用了外部/公共IP,并且可以连接到计算机。 我很高兴能建立联系。这很酷,我第一次做这样的事情。但是,我还有很多事情要学习,尤其是在安全性方面,其中之一是限制对我计算机上其他文件夹的访问。我也希望有一天能创建一种服务器类型,以允许您托管一个网站。 感谢大家的帮助。
1 ssh  sftp 

1
lftp远程复制文件从一个目录到另一个目录
我将所有文件下载到远程目录dir1 /中。 它们被下载到包含数百个文件的目录中。 我需要将文件复制到远程“存档”目录。 我需要从目录dir1 /(上面)删除文件。 我无法找到一种使用sftp协议将文件从dir1 / file传输到dir2 /的方法。 我“试过lftp,因为我需要提供密码的非交互,和公钥/私钥不适用于我。sftp的rename是可用的,但它需要公钥/私钥身份验证。 我不能使用lftp的ftpcopy,cp或mv。在手册页中,get似乎很有希望: get README -o ftp://some.host.org/debian-dir/ 但是身份验证失败(假设“没有密码”)。 因为我使用的是同一台服务器,所以如果lftp只使用与当前用于登录到当前服务器相同的凭据,那就太好了。可惜... 有没有办法使用密码作为get命令?有一个更好的方法吗? 我认为这rsync没有帮助... 如果有帮助,我相信 SFTP服务器是Windows机器。
1 sftp 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.