致命:协议错误:错误的行长字符:Pa

时间:2019-12-07 00:51:07

标签: python git

我最近在PyCharm中与Git合作。
但是当我测试Git URL时,它给了我这个错误:

fatal: protocol error: bad line length character: Pa

内部服务器上的远程存储库通过专用帐户进行访问:

anAccount@ourServer:ourRepo

1 个答案:

答案 0 :(得分:-1)

首先检查切换协议是否有帮助:

  • 如果Git URL为https://github.com/...,请切换到ssh://git@github.com/...
  • 如果Git URL为git@github.com:...,请切换到https://github.com/...

对于SSH URL,至少尝试:

  • 生成PEM ssh key(用于测试),不使用密码
  • yourUser@yourRemoteServer:~/.ssh/authorized_keys中注册公共密钥(确保将公共密钥内容id_rsa.pub复制为该authorized_keys文件中的 one 行)
  • 确保使用OpenSSH,而不是Plink.exe

也就是说:

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\cmd;%GH%\mingw64\bin;%PATH%

ssh-keygen -m PEM -t rsa -P "" 
# Copy the %USERPROFILE%\.ssh\id_rsa.pub content to the remote server