第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為 AWS Python Lambda 生成私鑰以 sftp 到目標主機

為 AWS Python Lambda 生成私鑰以 sftp 到目標主機

白板的微信 2022-10-18 19:48:29
我正在創(chuàng)建一個 Python AWS Lambda 函數(shù),該函數(shù)連接到 db 以將數(shù)據(jù)提取為 CSV,然后將該 CSV sftp 到 SFTP 服務(wù)器 (abc.example.com) 中。我正在使用 pysftp 和 Paramiko??雌饋?pysftp 需要一個私鑰文件來實現(xiàn)與 SFTP 主機的無密碼連接。如何獲取此私鑰文件?ssh-keygen我們是否需要在目標 SFTP 主機上創(chuàng)建公鑰/私鑰對 ( )?然后在 Lambda 函數(shù)中使用該密鑰的公共部分?
查看完整描述

2 回答

?
MM們

TA貢獻1886條經(jīng)驗 獲得超2個贊

是的,如果您還沒有它,那么您必須ssh-keygen在 sftp 主機上創(chuàng)建密鑰并使用它。


import pysftp

with pysftp.Connection('hostname', username='me', private_key='/path/to/keyfile') as sftp:

    #

    # ... do sftp operations

    #

參考:https ://pysftp.readthedocs.io/en/release_0.2.8/cookbook.html


查看完整回答
反對 回復(fù) 2022-10-18
?
慕標琳琳

TA貢獻1830條經(jīng)驗 獲得超9個贊

只需以與普通(GUI/命令行)SFTP 或 SSH 客戶端相同的方式設(shè)置公鑰身份驗證。沒有什么 pysftp/Python/Lambda 特定的。

互聯(lián)網(wǎng)上有無數(shù)指南展示了如何做到這一點。
例如我的文章設(shè)置 SSH 公鑰身份驗證。


然后在您的 Python/pysftp 代碼中使用私鑰:
Connect to SFTP with key file using Python pysftp


由于 pysftp 需要物理文件中的密鑰,這在 AWS Lambda 中可能很復(fù)雜,如果您切換到 Paramiko:
SSH/SCP through Paramiko with key in string
,您還可以在 Python 代碼中硬編碼密鑰 (請參閱pysftp vs. Paramiko )


查看完整回答
反對 回復(fù) 2022-10-18
  • 2 回答
  • 0 關(guān)注
  • 154 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號