如果服务器不允许SSH连接,可以扭曲SFTP客户端吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果服务器不允许SSH连接,可以扭曲SFTP客户端吗?相关的知识,希望对你有一定的参考价值。
我有一个带有Python 2.6.4的Solaris 10系统,我必须从服务器通过SFTP协议检索文件,这不允许SSH登录,即只允许带有RSA密钥的SFTP。谁能告诉我:
- 这有可能吗?
- 这可能是上述版本的Python,或者我需要将其升级到2.7。*使用最新版本的Twisted?
我找到了这个与相关信息的对待:twisted conch filetransfer和这一个:Python Twisted: twisted conch filetransfer verifyHostKey但据说那里Twisted首先创建SSH通道,然后在它上面建立SFTP(原谅我可能的误解和/或文盲),来自Twisted documentation:
Conch还提供了一个使用已建立的SSH连接初始化的端点。此端点只在现有连接上打开一个新通道,并在其中启动命令。
如果您无法通过SSH登录,是否会使用相同的方法?即如果禁止终端SSH登录,是否可以创建SSH通道?
除了Paramico之外还有其他任何方法,在上述问题“否”的情况下,任何其他图书馆可以帮助我吗?
我对“扭曲”一无所知。但我相信你只是有一个术语问题。
这不允许SSH登录,即只允许带有RSA密钥的SFTP
以上是无稽之谈。你不能允许SFTP,但不允许使用SSH,因为正如你在Twisted文档中已经发现的那样,SFTP在SSH之上运行(一般情况下这是正确的,这不是Twisted特定的)。
您的服务器最可能“不允许”的是“shell”访问。这跟SSH不一样。所以服务器允许SSH,允许SFTP,但不允许shell。
以上是关于如果服务器不允许SSH连接,可以扭曲SFTP客户端吗?的主要内容,如果未能解决你的问题,请参考以下文章
解决 FileZilla 20秒连接超时问题. (SSH + sftp协议)