Questions tagged «sftp»

SSH文件传输协议

4
如何将仅sftp的SSH用户chroot到他们的家中?
我想让客户端访问我的服务器,但我想将这些用户限制在其主目录中。我将绑定安装在我希望它们能够看到的任何文件中。 我创建了一个名为的用户bob,并将其添加到名为的新组中sftponly。他们有一个主目录/home/bob。我将其外壳更改/bin/false为停止SSH登录。这是他们的/etc/passwd台词: bob:x:1001:1002::/home/bob:/bin/false 我还更改了/etc/ssh/sshd_config以包括以下内容: Match Group sftponly ChrootDirectory /home/%u ForceCommand internal-sftp AllowTcpForwarding no 当我尝试以他们的身份登录时,这就是我看到的内容 $ sftp bob@server bob@server's password: Write failed: Broken pipe Couldn't read packet: Connection reset by peer 如果我注释掉该ChrootDirectory行,则可以使用SFTP,但他们可以自由控制服务器。我已经找到了ChrootDirectory /home可行的方法,但是仍然可以让他们访问任何主目录。我已经明确尝试过,ChrootDirectory /home/bob但这也不起作用。 我究竟做错了什么?如何限制bob到/home/bob/? - - 编辑 - - - 好的,所以我看了一下就/var/log/auth.log看到了: May 9 14:45:48 nj sshd[5074]: pam_unix(sshd:session): session opened for …
123 ssh  chroot  sftp 


2
www-data拥有的文件的SFTP权限被拒绝
我有一个运行Apache和PHP的标准服务器。我正在运行的应用程序会创建文件,这些文件归Apache用户所有www-data。我通过SFTP上传的文件归我自己的用户所有charlesr。所有文件都属于该www-data组。我的问题是www-data,即使charlesr属于该www-data组,我也无法通过SFTP修改或覆盖任何文件,这些文件归拥有。我可以通过SSH会话毫无问题地修改文件。 所以我不确定该怎么办。如何授予我的SFTP会话权限以修改www-data拥有的文件? 作为背景知识,以下是我在设置服务器时为自己写的注释: Now set up permissions on `/var/www` where your files are served from by default: $ sudo adduser $USER www-data $ sudo chgrp -R www-data /var/www $ sudo chmod -R g+rw /var/www $ sudo chmod -R g+s /var/www Now log out and log in again to make the …

7
我应该将我的/ var / www目录符号链接到我的家吗?
我刚刚用LAMP安装程序安装了Ubuntu Server 10.04。我想在那里托管一个网站,但是我不确定哪种是在服务器上获取/编辑文件的最佳方法。谷歌搜索提供了很多选择,但我不确定哪个最好? 除非有更好的选择,否则我想在另一台PC(Windows或Linux)上创建页面,并使用SFTP将更改同步到服务器-但是我要在〜/或更改权限中对符号链接的文件夹执行此操作吗?在/ var / www /文件夹中?
20 lamp  webserver  sftp 


4
可以使用sftp获得制表符完成功能吗?
有时,我需要快速将文件从远程服务器复制到本地计算机。这是我当前的工作流程: 我通过SSH进入我的远程服务器,找到文件并复制其完整路径。 我打开新的终端标签并输入: sftp user@hostname:/path/to/file (其中/ path / to / file是我先前复制的路径) 并不是很麻烦,但是如果我可以跳过步骤1并在键入sftp命令时直接使用制表符补全找到文件的路径,那将非常好。 为了说明这一点,我可以开始输入sftp user@hostname:/press TAB并获得/中的文件夹列表。然后,我可以继续ho按印刷机TAB,它将自动完成到home,等等。 我不确定是否存在这样的功能,否则从理论上讲可以编写描述的自定义制表符完成脚本吗?任何从哪里开始的指针?

2
更改监禁SFTP的写入权限会拒绝登录
我在许多网站和论坛上搜寻了如何使用CHROOT设置被监禁到某个目录的SFTP用户。这是我遵循的步骤,但似乎无法获得写许可权才能工作。 设定 sshd_config #Subsystem sftp /usr/lib/openssh/sftp-server Subsystem sftp internal-sftp Match group webmaster X11Forwarding no ChrootDirectory %h AllowTcpForwarding no ForceCommand internal-sftp 创建文件夹 mkdir /var/www/sites 创建用户和组 useradd uploader passwd uploader usermod -d /var/www/sites uploader groupadd webmaster uploader groupadd www-data uploader 权限和所有权 chown root:root /var/www chmod 755 /var/www/sites 现在,有了这些设置,用户上载程序便可以通过SFTP进入主目录,但无法写入该目录。 发生2种典型错误,我无法登录或没有写权限。 登录错误 Error: Network …

6
sshfs给出“远程主机已断开连接”
我正在尝试sftp使用sshfs以下引发错误的命令将连接安装到文件夹中。 ~$ sshfs admin@example.com:/ testfo remote host has disconnected 如果我SSH进入系统并使用重复该命令,则会发生相同的错误localhost。该命令还可以与另一台计算机一起使用,因此问题出在服务器上。 ~$ cat /var/log/auth.log [...] May 24 22:49:43 example sshd[20095]: Accepted publickey for admin from 24.111.222.33 port 47086 ssh2: RSA ad:xx:6e:xx:14:xx:bd:b5:xx:cb:66:xx:xx:xx:a3:ac May 24 22:49:43 example sshd[20095]: pam_unix(sshd:session): session opened for user admin by (uid=0) May 24 22:49:43 example systemd-logind[812]: Removed session …
14 networking  ssh  vsftpd  sftp  sshfs 

1
适用于Ubuntu的Filezilla或WinSCP替代品
在Windows上,我使用FileZilla并通过ssh键通过sftp在WordPress网站上上传/下载文件。 现在,Linux是我的主要操作系统。在上个月,FileZilla客户端在Ubuntu 16.04上运行良好,但是现在我启动它时崩溃。我在互联网上搜索时发现,很多用户都在发生这种情况。不幸的是,如果我们询问FileZilla支持,他们只有一个答案: Ubuntu 16.04是旧的操作系统,使用17.10或Debian最新版本。 我不想使用17.10。因此,我正在寻找Linux的FileZilla客户端替代方案,可以将其用作具有ssh键的sftp客户端。 我找到了gFTP(这是一个旧程序,我不确定它有多安全?),我还发现可以使用Ubuntu文件管理器连接到服务器。在使用Nautilus或Caja时连接服务器是否是一个好主意? 实际上,我不想将用户名/密码放在单击文件>连接到服务器时出现的对话框中,而是想使用我的.ppk密钥。如何在Nautilus或Caja中添加它?

3
授予sftp用户访问/ var / www目录的权限
我已经创建了一个用户并创建了他的主目录 /var/www/mysite/ftpdir 我还为该用户添加了一个Match用户条目,sshd_config其中的ChrootDirectory指向/var/www/mysite 我已经重新开始ssh接听。 当我使用sftp登录时-用户仍然会转到用户的旧目录,即 /home/user 我想念什么?
12 users  sftp  www  sshd 

4
更改/ var / www / html的权限
我已经研究了这个主题https://help.ubuntu.com/community/FilePermissions一段时间,由于某种原因而无法使其正常工作。 特别是,这些行最让我感兴趣: 要一次更改指定目录下每个文件和文件夹的所有权限,请使用带有-R的sudo chmod $ sudo chmod 777 -R /path/to/someDirectory $ ls -l total 3 -rwxrwxrwx 1 user user 0 Nov 19 20:13 file1 drwxrwxrwx 2 user user 4096 Nov 19 20:13 folder -rwxrwxrwx 1 user user 0 Nov 19 20:13 file2 这是我输入的内容: mark@ubuntuserver:~$ sudo chmod 755 /var/www/html mark@ubuntuserver:~$ ls …

2
如何使用私钥在Filezilla中连接到sftp
我已使用软件包管理器(apt-get)在Ubuntu 14.04上下载了filezilla,目前正在设置一个站点,以在要使用的远程服务器上传输文件。对于登录类型,我需要使用私钥,但未将其列为选项。我安装了错误版本的FileZilla或其他东西吗?我尝试升级安装,但是它说FileZilla是最新的。任何帮助将不胜感激,这是我第一次使用sftp。

1
Nautilus的远程文件夹默认安装点
我在Nautilus中连接了一个远程文件夹(文件信息说它是通过sftp完成的),并且在其中,该文件夹变得完全可浏览。但是我无法从其他应用程序访问它:我找不到挂载点。我想知道默认的挂载点是什么? UPD:我使用Ubuntu 13.04
11 nautilus  mount  ssh  sftp 

1
限制SFTP用户访问指定目录
我有一个安装了ssh的Ubuntu 14.04服务器。我想为客户配置sftp,使其只能下载文件。换句话说,我将文件放在被监禁的目录中。我需要确保他们只能使用其文件访问目录,而不能访问其他目录。 最初我打算使用vsftpd,但有人告诉我sftp是更好的选择。如果有一些我需要的文档,那将是很好的。 我需要以下帮助: 如何配置SFTP 如何设置用户帐户并将其用于sftp 如何设置帐户入狱
10 14.04  ssh  chroot  openssh  sftp 

1
如何在Nautilus中使用sftp?
由于我已迁移到Ubuntu 14.04,因此无法通过Nautilus访问sftp。 如果我在Nautilus(ctrl + L)中输入“ sftp:// user @ sshserver”,则会收到错误消息: 抱歉,无法显示“ vmalep(sftp)”的所有内容:不支持指定的位置 非常困惑,因为它与同一服务器和以前的版本一起使用。访问同一LAN中的另一台SSH服务器笔记本电脑的相同问题。 预先感谢您的支持!皮埃尔
9 14.04  nautilus  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.