То, на что необходимо ответить, - то, почему Вы не хотите регистрироваться снова..., если Вы зарегистрировались однажды, можно зарегистрироваться дважды... особенно при взятии этих трех минут, это берет, чтобы создать ключ и сохранить ключ удаленно:
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
2b:4c:11:ab:53:d1:15:90:4f:88:a1:42:da:c5:1c:98 user@localhost
$ ssh-copy-id user@remotehost
Warning: Permanently added 'remotehost' (RSA) to the list of known hosts.
Password:
$ ssh user@remotehost
Last login: Mon Dec 14 21:52:45 2009 from 1.2.3.4
[user@remotehost] $
Назад во времена, прежде чем TCP/IP был распространен, люди использовали клуджи, такие как X/Modem для обработки этого. Используя это в наше время довольно глупо.
Это немного архаично, но Вы можете использовать что-то как kermit для использования протокола модемной эры (zmodem, и т.д.). Похож существует программа, предназначенная просто с этой целью, также.
Я когда-то должен был загрузить небольшой файл с удаленного сервера Unix без любых инструментов поддержки, таким образом, я кодировал программой uuencode файл, вывел его с кошкой к терминалу и затем получил получающийся текст с моей локальной терминальной программой, где я раскодировал программой uudecode его. Больной, а?:)
SCP является правильным инструментом для задания. Просто инициируйте scp от локальной машины, таким образом, Вы использовали бы:
scp user@remotehost:/path/to/file/filename ~ /
... который поместил бы файл на Ваше локальное поле в Вашем корневом каталоге.
Если Вы хотите точку и нажимаете опцию, Вы могли бы использовать Konqueror и протокол рыбы. Просто откройте Konqueror, и в строке поиска пишут fish://user@remote с пользователем, являющимся пользователь, Вы хотите войти в систему как и удаленный являющийся удаленным компьютером.
Один способ сделать это должно было бы настроить перенаправление портов при создании начального соединения SSH к удаленной машине. Сделайте это:
$ ssh-L 9999:remote:22 удаленный
где удаленный название удаленной машины.
затем в отдельном терминале на Вашей локальной машине Вы могли сделать это:
$ scp-p 9999 localhost:somefile somefile
скопировать файл с удаленной машины, по существующему соединению SSH от шага 1, назад к Вашей машине.
Я понимаю, что это точно не отвечает на Ваш вопрос, но я надеюсь, что он дает Вам некоторое представление о том, как пойти об этом. Читайте на ssh перенаправлении портов для получения дополнительной информации.
Я придумал способ сделать это со стандартом ssh клиент. Это - сценарий, который копирует текущее соединение SSH, находит Ваш рабочий каталог на удаленной машине и копирует назад файл, который Вы указываете к локальной машине. Требуется 2 очень маленьких сценария (1 удаленное, 1 локальное) и 2 строки в Вашей конфигурации ssh. Шаги следующие:
1) Добавьте эти 2 строки к своему ~/.ssh/config
Автоматический ControlMaster
% ControlPath ~/.ssh/socket-r % h: % p
Теперь, если у Вас есть соединение SSH к открытому machineX, Вы, привычке нужны пароли для открытия другого.
2) Сделайте сценарий с 1 строкой на удаленной машине названным ~/.grabCat.sh
#!/bin/bash
кошка "$ (pwdx $ (pgrep-u $ (whoami) удар) | grep-o '/.*' | хвост-n 1)" / 1$
3) Сделайте сценарий на локальной машине названным ~/.grab.sh
#!/bin/bash
[-n "3$"] && dir =" 3$" || dir = "."
ssh "1$" ".grabCat.sh 2$"> "2$dir/$"
4) и сделайте псевдоним для grab.sh в (~/.bashrc, или везде, где) искажают захват = ~/.grab.sh
Вот именно, все сделанные. С этого времени, если Вы зарегистрированы к "machineX:/some/directory", просто включаете новый терминал и тип
захватите machineX имя файла
Это помещает файл в Ваш текущий рабочий каталог на локальной машине. Можно указать другое местоположение как третий аргумент "захвату".
Примечание: Очевидно, оба сценария должны быть "исполняемым файлом", т.е. chmod u+x имя файла