Как изменить оболочку в Unix - PullRequest
0 голосов
/ 09 ноября 2010

Я новичок в Unix.Мне нужно скопировать файл через SSH.Это то, что я делаю

me@localhost ~ $ ssh you@remotehost

Затем я установил ssh, чтобы получить

you@remotehost ~ $

Я хотел бы использовать scp для копирования файлов с локального на удаленный.Как только у меня будет ssh-соединение, как я могу изменить, чтобы получить ответ @ localhost, чтобы я мог использовать команду scp?Есть ли для этого команда?

Редактировать: Мне нужен ssh, потому что после того, как я скопировал файл, мне нужно его выполнить.Есть ли способ остаться в сеансе ssh и использовать scp для копирования файла, который я редактирую на localhost

Ответы [ 5 ]

1 голос
/ 09 ноября 2010

Вам не нужно сначала создавать SSH-соединение для использования SCP. Просто используйте команду scp из вашей оболочки, и она подключится к другому серверу.

0 голосов
/ 09 ноября 2010

Вы можете использовать scp с любой стороны.Вот два примера:

Если вы находитесь на локальном хосте:

scp myfile you@remotehost:

Если вы на удаленном хосте:

scp you@<localhost's hostname>:myfile .

Замените имя хоста вашего локального хоста на <localhost's hostname> во второй команде.Если вы находитесь за маршрутизатором, вам будет проще использовать первый.

Оба предполагают, что myfile находится в домашнем каталоге на localhost и отправляется в домашний каталог на remotehost.

0 голосов
/ 09 ноября 2010

Попробуйте screen команда.

0 голосов
/ 09 ноября 2010

Вы также можете:

scp /path/to/local-file you@remotehost:/remote/path
0 голосов
/ 09 ноября 2010

Большинство снарядов выходят с exit. Ctrl D также может работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...