O ssh sem senha ainda pede senha ao executar como subprocesso

1

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)])

    
por jg925 14.06.2018 / 17:14

0 respostas

Tags