SSH no console do Windows: interpretação errada de alguns caracteres às vezes

0

Eu uso o ssh.exe do projeto MinGW para acessar servidores Linux a partir da linha de comando nativa do Windows. Ou eu uso o Console2, um wrapper em torno do cmd.exe que o torna mais utilizável, mas ainda é o cmd.exe em segundo plano.

Geralmente funciona bem, mas de tempos em tempos tem sérios problemas com a interpretação de alguns caracteres (principalmente CR e LF e outros espaços em branco), o que resulta em artefatos gráficos estranhos. Também quando eu excluir caracteres usando Backspace.

A imagem a seguir mostra uma sessão exibida quase corretamente. Apenas o prompt de comando mostra alguns caracteres restantes (na verdade, ele deve exibir uma linha de comando vazia).

Naúltimaimagem,vocêpodevercomoéoVimquandocoloestetexto:

/brake/cmd_vel/currents/diagnostics/diagnostics_agg/diagnostics_toplevel_state/enable/filtered_joint_states/fix/fix_extended/flipper_cmd/flippers_cmd/flippers_state/icp_odom/imu/data/imu_odom/visual_odom/initialpose/joint_states/laser_center/local_joy/cmd_vel/local_joy/joy/magnetic/mechanization_output_inso/mechanization_output_inso_aiddebug/mux_cmd_vel/selected/nav/cmd_vel/nifti_robot_node/max_angular_speed/nifti_robot_node/max_linear_speed/odom/pointcloud_control/poseupdate/posture/posture_cmd/private/nav/cmd_vel/restart3d/robot_status/rosout/rosout_agg/scan/scanning_once/scanning_speed_cmd/set_flippers_torque/steering_efficiency/syscommand/teleop_joy/cmd_vel/teleop_ocu/cmd_vel/temperature/tf/tf_static/tracks_vel/tracks_vel_cmd/velocity

Quando eu (cegamente) :wq o arquivo e o recarrego, o texto aparentemente é salvo e, em seguida, também exibido corretamente. Então, é apenas um problema de visualização no lado do Windows; o lado do Linux recebe a entrada correta.

Quando eu emito o comando clear , a janela fica sempre limpa corretamente.

O que posso fazer para me livrar dessa incompatibilidade? Existe alguma configuração oculta do console do Windows que me permita uma melhor compatibilidade?

(Eu sei que o Putty lida bem com isso, mas eu gostaria de usar o ssh na minha linha de comando nativa)

    
por Martin Pecka 13.08.2015 / 17:12

0 respostas