解決 Pycharm 無法添加遠程 Python 解釋器:IndexOutOfBoundsException: Index 11 out of bounds for length 11


我的辦公機是 deepin 社區版,一般裝完最新版本系統之后,首先會先把 Pycharm 配置好,但是配置遠程解釋器的時候有時候會出現問題,提示:IndexOutOfBoundsException: Index 11 out of bounds for length 11

我的遠程 IP 肯定是沒有錯的,經過吐血解決:

sudo vim /etc/ssh/ssh_config

找到這行:

#   StrictHostKeyChecking ask

修改為:

   StrictHostKeyChecking no

保存退出,再配置 Pycharm 即可。

這個配置是將 ssh 連接的詢問取消。

StrictHostKeyChecking 是主機公鑰確認:

  • StrictHostKeyChecking=no 最不安全的級別,當然也沒有那么多煩人的提示了,相對安全的內網測試時建議使用。如果連接server的key在本地不存在,那么就自動添加到文件中(默認是known_hosts),並且給出一個警告。

  • StrictHostKeyChecking=ask 默認的級別,就是出現剛才的提示了。如果連接和key不匹配,給出提示,並拒絕登錄。

  • StrictHostKeyChecking=yes 最安全的級別,如果連接與key不匹配,就拒絕連接,不會提示詳細信息。

在 Jenkins 持續集成的部署時,也會經常會涉及到修改他,當然也可以在使用 ssh 命令時,通過參數修改,但是這樣會使你的命令變得不好看,不夠優雅。

ssh  -o StrictHostKeyChecking=no  ${IP}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM