問題タブ [pysftp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python を使用してホストの公開鍵ファイル (.pub) を SFTP 接続に追加する方法は?
ホストの SFTP サイトに正常に接続し、ファイルを取得できる簡単なプログラムを作成しました。
ただし、ホストの公開鍵を SFTP 接続に追加できませんでした。次の形式のホスト公開鍵ファイルがあります。
ホストの公開鍵を追加する適切な方法を知っている人はいますか? pysftp https://pysftp.readthedocs.io/en/release_0.2.9/およびその他のチュートリアルhttp://www.pythonforbeginners.com/modules-in-python/python-secure-ftp-moduleのドキュメントを既に確認しました運がない。
編集: Martin Prikryl からの提案を試しました。最初にキーファイルを次の形式にフォーマットしました
次に、コードを次のように変更してみました。
ただし、次のスタック トレースが表示されます
また、キーをバイト文字列としてハードコーディングし、それをロードしましたRSAkey
が、まだうまくいきませんでした。
私はこちらのparamikoのソースコードに行きましたhttps://github.com/enjrolas/lumenToy/tree/master/env/lib/python2.7/site-packages/paramiko。
したがって、ソース コードは、渡された RSA キー バイト文字列であるパラメータmsg
から作成されたオブジェクトを示しています。関数が返されるdata
ようにキーをフォーマットするにはどうすればよいですか?paramiko.message.get_text
'ssh-rsa'