You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm SSH解释器报错(illegal option --):Docker远程连接求助

解决PyCharm添加SSH解释器时"illegal option --"报错问题

问题根源

PyCharm自动生成的SSH连接命令包含了远程服务器旧版本OpenSSH客户端不支持的选项,触发该错误。

分步解决方案

1. 确认远程SSH版本

本地终端连接远程服务器,运行以下命令查看版本:

ssh -V

若版本低于OpenSSH 7.6(如CentOS 7默认的7.4版本),大概率存在选项兼容问题。

2. 调整PyCharm的SSH参数

  • 进入Preferences → Python Interpreter → Add SSH Interpreter的SSH配置页
  • 展开Advanced options,在SSH options框中替换为兼容旧版本的参数:
    -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PubkeyAcceptedKeyTypes=+ssh-rsa
    
    (部分旧版本SSH不支持简化选项,完整参数形式可避免报错)

3. 核对远程Python解释器路径

如果是连接Docker容器内的Python,确保Python interpreter path填写容器内的绝对路径,比如/usr/local/bin/python3。若直接连接容器更便捷,可考虑使用PyCharm的Docker解释器功能替代SSH解释器。

4. 升级远程OpenSSH(可选)

若上述方法无效,可升级远程服务器的OpenSSH客户端:

  • CentOS/RHEL:
    sudo yum install openssh-clients --enablerepo=epel
    
  • Ubuntu/Debian:
    sudo apt update && sudo apt install openssh-client
    

内容的提问来源于stack exchange,提问作者Yerin Jung

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 11:30:57