2016-07-13 8 views
1

GCEでpythonを使用してプロセスを設定しています。ローカルSFTPに接続してそこからファイルをコピーする必要があります。Google Compute Engineから外部SFTPにアクセスする方法

私はpysftpを使用していますが、SSHの問題が発生しています。私は間違って何をしていますか?

>>> import pysftp  
>>> sftp = pysftp.Connection(host, username=user, password=pasw) 

Exception AttributeError: "'Connection' object has no attribute '_sftp_live'" in <bound method Connection.__del_ 
_ of <pysftp.Connection object at 0x7feaa86c5b90>> ignored 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python2.7/dist-packages/pysftp/__init__.py", line 132, in __init__ 
    self._tconnect['hostkey'] = self._cnopts.get_hostkey(host) 
    File "/usr/local/lib/python2.7/dist-packages/pysftp/__init__.py", line 71, in get_hostkey 
    raise SSHException("No hostkey for host %s found." % host) 
paramiko.ssh_exception.SSHException: No hostkey for host sftp.mynet.com found. 

答えて

3

既知のホストにSSH鍵を追加する手口はやりました。

$ ssh sftp.mydomain.com 

は、誰かがpysftpがautomaticaly

+0

これを行うソリューションを投稿する場合はssh-キースキャン-t rsaの-p 998 ftp.coremetrics.com>の〜/ .ssh/known_hostsに追加するようにあなたが何かを実行することができお願い申し上げあなたは既知のホストとして自動的にホスト名を使用します。 – basilboli

関連する問題