Demorei um pouco para voltar aqui para responder minhas próprias perguntas.
Atualize a biblioteca Jsch
A versão 4 do Pycharm contém uma biblioteca que possui um bug. Esse bug impede a comunicação SFTP usando certos algoritmos de troca de chaves SSH com qualquer outra coisa que não as cifras básicas Diffie-Helman-group1 *. Então, precisamos atualizar a biblioteca para que o Pycharm se comunique com a nossa VM. Nossa VM permite apenas chaves muito mais modernas e evita as codificações herdadas Diffie-Helman-group1 *.
O Pycharm 4 tem uma versão desatualizada de uma biblioteca Java chamada Jsch que é usada para se comunicar com o SFTP (que é necessário para transferir os arquivos auxiliares). Para resolver isso, precisamos apenas atualizar a biblioteca.
A biblioteca atualizada foi encontrada no sourceforge e está localizada em: link
Versões afetadas
- Mac: Pycharm < = 5
- Windows: Pycharm < = 5
- Linux: Pycharm < 4? (este bug não existe no 4.04 no linux)
Etapas de download
- Faça o download da cópia do Jsch nesta página (no topo).
- Remova a versão antiga: jsch-0.1.51.jar sudo rm /Applications/PyCharm.app/Contents/lib/jsch-0.1.51.jar
- Copie o novo diretório pycharm da biblioteca: /Applications/PyCharm.app/Contents/lib cp ~ / Downloads / jsch-0.1.53.jar /Aplicativos/PyCharm.app/Contents/lib/.
- Reinicie o Pycharm
Observação: isso foi corrigido no Pycharm 5 e a atualização foi corrigida para meus colegas de trabalho, mas se você tiver outros aplicativos baseados em Java, isso pode ajudá-lo.
Observação: acabei descobrindo isso cavando o log do Pycharm. Eu pude ver que há questões sobre o libary e algumas buscas no Google mais tarde e encontrei a biblioteca no sourceforge.