[英]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.