Você precisa alocar uma pseudo-tty para sua sessão ssh para o comando srun
.
Tente isto:
ssh -t my_machine "srun --pty r"
Atualmente, tenho um processo no qual faço login em uma máquina, preciso de ssh
em outra máquina e, em seguida, executo um comando para um trabalho interativo (em um sistema de enfileiramento). Existe uma maneira de fazer isso tudo de uma vez?
Agora mesmo:
ssh my_machine
srun --pty R
Eu gostaria de fazer isso:
ssh my_machine "srun --pty R"
No entanto, isso retorna alguns erros:
stty: standard input: Invalid argument
srun: error: Not using a pseudo-terminal, disregarding --pty option