簡體   English   中英

Python 操作系統如何接受 SSH 密鑰的驗證

[英]Python os how to accept verification for SSH key

所以基本上我有一個啟動膠水開發端點的 function,我想以編程方式啟動 zeppelin,然后使用 IP 從端點到 Z1787D7646304C5D987ZCF4E64A397DC 進入我的本地瀏覽器。 為此,我在終端中運行以下命令:

cd ~/zepp081
bin/zeppelin-daemon.sh start
ssh -i pem_file_path -NTL 9007:169.254.76.1:9007 glue@ip_address

當我運行最后一個命令時,我得到提示:

The authenticity of host 'ip_address' can't be established.
ECDSA key fingerprint is X.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

在這一點上,我輸入yes並繼續我的生活。 我想使用以下命令在 python 中自動執行此操作:

import os

ssh_string = "ssh -i pem_file_path -NTL 9007:169.254.76.1:9007 glue@ip_address"
os.system(f"cd ~/zepp081 && bin/zeppelin-daemon.sh start && {ssh_string}")

第 4 行中的前兩個命令運行成功,但第三個命令失敗,提示Host key verification failed. 如何更新命令以使其繼續連接?

ssh -o "StrictHostKeyChecking=no" .....

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM