ssh_exchange_identification: Connection closed by remote host
Когда клиент SSH устанавливает TCP-соединение с сервером, первый обмен данными, который должен произойти, заключается в том, что сервер отправляет строку своей версии клиенту. Сообщение, которое вы получаете, указывает на то, что сервер не отправил строку своей версии клиенту и вместо этого закрыл TCP-соединение.
Это не ошибка аутентификации. Сервер еще не отправил свой ключ хоста клиенту, и клиент еще не пытался пройти аутентификацию на сервере. Сервер просто принял TCP-соединение от клиента, а затем разорвал его.
Простейшим объяснением такого поведения является то, что сервер настроен не принимать подключения только с определенных IP-адресов, а вы пытаетесь подключиться из системы, которой не разрешено подключение к серверу.
Скопируйте файл на компьютер с Windows и проверьте, будет ли он распечатываться напрямую. Если он не печатается, проблема с повреждением документа. Если он печатает, то, вероятно, вам не хватает шрифта в системе Linux. У меня была аналогичная проблема, и мне пришлось установить дополнительные шрифты в системе Linux, чтобы документ можно было печатать на сервере печати Windows.