Eu tinha o setup ssh sem senha (keygen) para acessar meu espaço de trabalho remoto a partir do meu laptop pessoal. No servidor remoto, eu uso uma conta com uma senha para conectar. A configuração da autenticação de chave pública / privada permitiu que eu conectasse sem precisar digitar essa senha.
O script em Python que estou executando usa subprocess.Popen()
para ssh nessa área de trabalho remota novamente. No entanto, não é um ssh sem senha durante isso. Verifiquei minhas permissões e tentei excluir e recriar as chaves, mas isso ainda acontece.
Abaixo está a parte relevante do código Python.
subprocess.Popen(['ssh', machine_addr, 'cd ' + workspace + \
'; python dispynode.py --serve 1 --clean --dest_path_prefix dispytmp_' + str(i)])