как скопировать ключ ssh с клиентского сервера на рабочий стол Linux с помощью scp

Если это важно, отправьте стандартный вывод в файл, а затем выведите его. Конечно, для этого потребуется сценарий :

.
temp=/tmp/yc$$
yourcommand > ${temp}
cat ${temp} && rm -f ${temp}
0
08.08.2019, 10:34
1 ответ

Чтобы scp-копия работала в обратном направлении, на вашем рабочем столе должен быть запущен sshd (SSH Service Deamon ). Кроме того, IP-адрес рабочего стола и порт SSH (22 по умолчанию )должны быть доступны серверу, и в настоящее время это не относится к большинству подключений к Интернету (, потому что вы обычно находитесь за NAT, а ваш рабочий стол — нет. доступ из Интернета без явной конфигурации сети --, такой как правило брандмауэра или переадресация портов)

При этом, если вы просто хотите быстро скопировать файлы, и они уже работают в одном направлении, вы можете сохранить направление подключения (рабочего стола к серверу ), но инвертировать направление скопировать себя.

Это было бы легко достигнуто путем инвертирования аргументов scp,в вашем примере:

Запуск команды на рабочем столе, копирование локального на сервер:

scp id_rsa.pub username@server_ip:/path_name

Команда по-прежнему выполняется на рабочем столе, но выполняется копирование с сервера на локальный:

scp username@server_ip:/path_name/id_rsa.pub.

1
28.01.2020, 02:39

Теги

Похожие вопросы