Actually, the SshChannel
class is very low API. For common cases you don't need to use it.
If you want to use SSH protocol for file transfers, use rather Sftp class or Scp class.
If you want to script a shell, use rather Scripting class.
If for some reason you really want to use low level SshChannel
class then call Receive
in a loop as you have written.