Телнет и всякие SSH это средства позволяющие получить доступ к коммандной строке на удалённой машине. Телнет не умеет защищать свой трафик и даже предачу паролей. SSH 2 современный стандарт защиты передаваемой информации.
SSH умеет много чего, включая возможность запуска графических программ на удалённой машине с окном программы на локальной, и прочее, и прочее. Здесь самое важное - умеет создать FTP сервер с сильной защитой трафика и с сильной защитой передаваемого пароля. Также можно монтировать удалённые каталоги на локальной машине. Причём установка и настройка довольно простые.
Вхожу на удаленный рабочий стол без проблем - но мои жесткие диски оттуда не видны. Соответственно, сохранить файлы на своем компе для их дальнейшей обработки я не могу.
Не претендуя на элегантность я бы установил SSH сервер на любом из двух компьютеров. На любом - если оба имеют белые IP. Если дома провайдер даёт только серый IP, то ставить на работе.
Дальше почти в любом файловом менеджере можно заходить по адресам
sftp://имя_пользователя@адрес.компьютера:22
где 22 это номер порта на котором был запущен SSH. Стандартно это 22, но некоторые меняют его на другой номер. Дальше можно копировать туда и обратно. Если установлено дома, то сначала по RDP на работу, и оттуда ходить на домашний sftp.
Кроме того, если установлено на работе, под Ubuntu можно использовать
sshfs -p 22 имя_пользователя@адрес.компьютера:/удалённый/каталог /локальный/каталог
и отмонтировать
fusermount -u /локальный/каталог
Применяется без sudo. В /локальный/каталог будет содержимое /удалённый/каталог, можно работать прямо с исходными файлами, но лучше скопировать, а то интернет у провайдера сбойнёт и... будет пауза в работе.
Под Вин SSH всяких разных много, какую выбрать не скажу, они по большей части проприетарные.
Я пробовал под WinXP CopSSH (тот же OpenSSH, что и в Ubuntu, дополненный CygWin для возможности запуска под Вин),
http://www.itefix.no/i2/copssh ,
http://en.wikipedia.org/wiki/CopSSHНасколько помню установка была проста.
Сам не пробовал монтировать каталоги доступные через CopSSH, но из газет понял, что там надо предпринять ряд простых действий для привязки дисков Виндоцс к каталогам которые публикуются через SSH сервер. Дело в том, что OpenSSH под Вин работает внутри CygWin
http://ru.wikipedia.org/wiki/Cygwin , внутри среды для запуска *nix программ под Вин. И требуется указать CygWin'у какие каталоги на Вин дисках должны быть доступны для CygWin и для всех программ работающих под CygWin. Можно не настраивая тупо скопировать нужное в каталоги CygWin.
А под Ubuntu -
sudo apt-get install openssh-server
И, если есть желание, редактировать настройки в /etc/ssh/sshd_config и прочих файлах из /etc/ssh/
В приниципе, с дефолтными настройками работает сразу. Псомотреть запущен ли сервер можно так
ps aux | grep -v grep | grep sshd
P.S. Я не знаток RDP оболочек, некоторые их особенности меня неудовлетворяют. Но возможно на одной из сторон всего лишь "надо разрешить нужное".