标签: sftp

如何在 chrooted 环境之外添加指向文件系统的指针 - 通过 OpenSSH 使用 chrooted SFTP

所以,我很确定这是真的,但我还没有找到直接回答我的问题的具体详细的独立参考。问题是:

如何添加对 chroot 环境之外的资源的访问权限?

我已经使用 OpenSSH 的新 ChrootDirectory 指令设置了 chroot SFTP。

不幸的是,在我的环境中,我无法将 chroot 直接限制到某些用户资源所在的主目录。所以我创建了一个单独的 chroot 区域,并且正在链接所需的资源。

我尝试使用符号链接来做到这一点。例如

ln -s /path/to/resource /chroot/dir/resource
Run Code Online (Sandbox Code Playgroud)

但这有一个“无法规范未找到的目录”错误

所以我的解决方案是使用绑定安装:

mount --bind /path/to/resource /chroot/dir/resource
Run Code Online (Sandbox Code Playgroud)

那奏效了。

真的,我只是想确认符号链接不起作用。指向描述此内容的良好参考的链接也很好。

openssh sftp chroot

8
推荐指数
1
解决办法
7525
查看次数

在 Filezilla SFTP 中访问 Amazon EC2

我需要帮助/指导如何从 GUI 或 Filezilla 打开我的 ssh 访问。

这是我的开发人员刚刚将我的 Amazon EC2 的登录信息留给我的场景。现在我发现理解所有这些东西有困难。我使用 PuTTy 和命令提示符只是为了使用 ssh 进程连接到我的服务器。它使用一些桥接过程来连接到我的实际服务器。

现在他为我提供了 2 套登录信息。

[设置1]

  • bridge.hisdomain.com
  • 用户名
  • 一些密码

[套装2]

  • ssh 用户名@123.456.789.123
  • 一些密码

[我的过程]

[Set1] 中,我在 PuTTy 的主机名中输入“bridge.hisdomain.com”。在我点击 Open 后,它将打开一个终端并要求输入用户名。那就是我提供我的 [Set1] 用户名和密码的地方。

盎司登录,然后我执行[Set2]详细信息。输入后我将使用“ssh username@123.456.789.123”,然后它会询问我的密码。

从那里,当我在命令提示符下执行“DIR”时,我会在那里看到我的所有文件。我想将那里的目录下载到我的本地驱动器,但我不熟悉命令。

我想仅通过使用 FileZilla 或类似工具来访问它。我也试过这个,但我不知道我会错过什么,因为它对我不起作用。我从[set1]下载了一个 .pem 文件,因为我也可以使用常规 FTP(filezilla)访问它,然后我将该 .pem 文件转换为 .ppk。

现在我有点困惑我应该使用哪些登录信息让我的 FileZilla 访问服务器。我使用[Set1]登录详细信息通过 FTP 成功登录。但是我的文件不在那里。我只看到了一些文件夹和一个 .pem 文件。

我无法使用 [set2] 详细信息登录我的 Filezilla。我尝试了 FTP 和 SFTP。我还在我的 fileZilla 的设置中添加了 .ppk 文件。但是我没有登录成功。

任何想法我错过了什么?

filezilla sftp amazon-ec2 ppk

8
推荐指数
2
解决办法
5万
查看次数

带有cygwin的sftp客户端,可能吗?

cygwin 是否有任何 sftp 客户端?从我在网上阅读的内容来看,我所能找到的只是关于如何安装服务器/如何使用 putty/如何使用 filezilla 的说明。

那么sftp有终端客户端吗?

cygwin sftp

8
推荐指数
1
解决办法
1万
查看次数

将 sFTP 连接映射到 Windows 驱动器?

我正在寻找一种将 sFTP 连接映射到 Windows (Vista) 驱动器的方法。换句话说,一种将新驱动器(假设为 N:)添加到我的计算机的工具,它将通过 sFTP 直接指向我的远程服务器。

这样,“N:\my_dir\file.txt”实际上类似于远程服务器上的“/home/user/my_dir/file.txt”。在 Windows 上读取文件会下载它,在其中写入内容会上传它......通过 sFTP 进行网络传输。

我知道 Novell NetDrive,但它在长文件名方面存在各种问题,并且似乎会根据 BOM 损坏 UTF-8 文件内容。你知道任何可靠的替代品吗?

谢谢 !

编辑:我可以完全控制远程服务器,只是它太远了,我无法物理访问它。

windows-vista network-shares sftp

7
推荐指数
2
解决办法
3万
查看次数

使用 sftp 的文件权限和组所有权

有没有办法让特定用户在sftp下创建的所有文件都具有特定的组和文件权限?当然,有问题的用户将是该组的成员,但不是他的主要组。也就是说sftp有没有办法自动复制umask和newgrp的效果?

file-management user-accounts sftp permissions

7
推荐指数
2
解决办法
2万
查看次数

从 SSH/SFTP 镜像/备份到 Windows

我想要做的是将目录(递归)从我可以通过 SSH/SFTP 连接到的服务器镜像到 Windows 机器。我想把它作为脚本的一部分来做,所以它可以自动化。

我只想复制新的或修改过的文件。我不想在每次脚本运行时都下载所有文件。

换句话说,我正在尝试RoboCopy /MIR使用 SFTP 作为源来获得等效的效果。

你会推荐什么?

windows backup sftp robocopy mirroring

7
推荐指数
1
解决办法
2万
查看次数

哪些内部 sftp 选项可用?

我必须chroot在 RHEL 6 盒子中创建一个环境,并使用internal-sftpOpenSSH的服务器。以下 OpenSSH 配置行正在工作:

# override default of no subsystems
#Subsystem      sftp    /usr/libexec/openssh/sftp-server
Subsystem       sftp    internal-sftp

Match User jaileduser
  ChrootDirectory %h
  X11Forwarding no
  AllowTcpForwarding no
#  ForceCommand internal-sftp -d /xxx
Run Code Online (Sandbox Code Playgroud)

但是,通过谷歌搜索这个问题,我意识到internal-sftp有一些选项,比如-d,但我在手册页中没有找到关于它的选项/参数及其含义的信息/帮助。

然后我下载了 OpenSSH 5.6p1 源代码,希望能很容易找到这些选项。但这似乎比我想象的要难。我在Changelog文件中找到了这个

 - djm@cvs.openbsd.org 2008/08/21 04:09:57
   [session.c]
   allow ForceCommand internal-sftp with arguments. based on patch from
   michael.barabanov AT gmail.com; ok markus@
Run Code Online (Sandbox Code Playgroud)

谁能告诉我在哪里可以找到这些信息?

提前致谢

openssh sftp

7
推荐指数
1
解决办法
2万
查看次数

使用 FileZilla 配置 SSH 隧道

有没有办法在 Microsoft Windows 上配置 FileZilla,以便它通过一些 SSH 隧道连接到 SFTP 服务器?

例如,使用 WinSCP,我可以执行以下操作:

在此处输入图片说明

我不想启动 SSH 隧道另一个程序,例如 PuTTY或运行 eg ssh -D 443 -v -N -L 443:my_server.org:22 franck50@my_server.orgthen

在此处输入图片说明

)

windows filezilla sftp ssh-tunnel

6
推荐指数
1
解决办法
3万
查看次数

如何使用任何 SFTP/SSH 客户端查找服务器的公钥

有没有办法从任何 Sftp 客户端或使用任何工具获取 SFTP 服务器的公钥?我有权(用户名/密码)连接到生产 SFTP 远程服务器,我想从任何 SFTP 客户端或使用任何其他工具找到公钥。我的目的是在 Java JCh 库中使用该公钥并连接到 SFTP 服务器。

ssh sftp public-key

6
推荐指数
1
解决办法
2万
查看次数

使用密钥认证的 PSFTP 连接

使用 PuTTY 将 SSH 连接到服务器。但是不知道如何连接到 SFTP。

私钥在 USB 上,也许这就是我出错的地方!?

我尝试了各种方法,例如 PSFTP,但在需要密钥身份验证时无法真正找到明确的答案。

ssh sftp psftp private-key

6
推荐指数
1
解决办法
9084
查看次数