Você está forçando uma alocação de tty
( ssh -tt
), mas aposto que as dimensões do terminal não estão definidas corretamente (nenhuma dimensão talvez). Supondo que você realmente precise da opção -tt
, você pode iniciar seu script com uma linha stty
que define as dimensões do terminal:
#!/bin/bash
ssh -A -tt -l user1 192.168.1.10 <<ABC
stty $(stty size | sed 's/ / cols /;s/^/rows /')
#-----------------------------------------------------
#comments are very useful for explaining what does your code actually do. And sometimes they can be very long.
#-----------------------------------------------------
some_command
exit
ABC
Aqui, criamos um comando stty
usando o tamanho real do seu terminal. Se o seu terminal atual for 80x25, stty size
produzirá 25 80
e, após a substituição, o comando resultante será stty rows 25 cols 80
.