有没有一个debian lenny补丁允许apt-get使用sftp?

我想在/etc/apt/sources.list写这样的东西:

 deb sftp://someuser@some.server.org/path other stuff 

当我尝试这个, apt-get抱怨apt-get没有sftp方法:

 # apt-get update E: The method driver /usr/lib/apt/methods/sftp could not be found. 

有没有人写了一个补丁来添加aptsftp方法? 我能在Googlefind的是Ubuntu的这个规范 。

谢谢你的帮助。

编辑 :我忘了提及,我目前使用的ssh方法,它工作正常。 我寻找一个sftp方法的原因是我想要在服务器的chrooted环境中设置存储库,以获得更高的安全性。 我发现很难设置和维护一个可用于ssh的chroot环境(因为你需要chroot环境中的二进制文件和它们的依赖关系,而且你需要维护这些环境以防需要安全更新),而不是chroot环境中的sftp只需使用适当的sshd_config选项)。

  • 不能让rsync通过sftp工作
  • 什么协议/端口为WinSCP打开
  • 限制FTP访问单个目录的最佳方法?
  • 只上载OpenSSH和Linux的SFTP?
  • RSYNC如何执行增量备份
  • SSH / SFTP连接在OSX 10.8.2上无提示失败 - ssh-agent问题
  • 2 Solutions collect form web for “有没有一个debian lenny补丁允许apt-get使用sftp?”

    这一行将需要在你的/etc/apt/sources.list

     deb ssh://user@packages.example.com /path/to/packages/on_the_server/ 

    你可能会想要设置自动密钥login和这种性质的东西。 您还需要将软件包镜像到您控制的服务器,以便以这种方式进行安装。 因为你需要在服务器上的帐户。

    我不知道是否需要一个安全的文件传输来保持包本身的安全,在这种情况下,我build议使用dpkg-sig和一个非encrpyted的传输,比如你的首选项的chroot'd http服务器。

    或者使用apt-transport-https如果你想要一个启用了SSL的Web服务器的安全authentication,你可以configuration在chroot环境中运行,有或没有用户authentication(例如.htaccess为简单的Apache访问控制)。

    由于我不熟悉您的使用情况的身份validation安全的apt服务器,我可能会错过您的情况的某些方面。

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.