SSH does not behave properly when using GNU screen.
For example, if I connect to server using Guacamole+SSH, launch screen command and inside screen I open a long file in vim, scrolling through the file (using j/k keys) corrupts the screen (until I switch to other virtual terminal and back to vim using <ctrl>+a,<ctrl>+a). If I launch vim while not using screen, scroll works as intended.
The same happens e.g. with rtorrent, scrolling through the download list when rtorrent is launched inside screen, corrupts the terminal drawing until I switch to other terminal and back to rtorrent.
This problem does not happen with nano though, so it might be related to ncurses. Also problem seem related to text scroll. E.g. under vim, if advancing through pages (<ctrl>+f or <ctrl>+b) instead of scroling line by line, the problem does not happen.