Я использую команду scp для копирования файла с MacBook Pro OS X 10.5 на другой компьютер с Linux (Red Hat Linux Enterprise 5).

Я использую следующую команду на Mac: sudo scp ~/.ssh/mykey.rsa testuser@10.10.100.101, из командной строки Mac нет вывода. Я не уверен, успех scp или нет. Где находится файл mykey.rsa на удаленном компьютере 10.10.100.101?

спасибо заранее, Джордж

1 ответ1

5

Файл mykey.rsa был переименован в testuser@10.10.100.101 на Mac. Он не был скопирован на машину 10.10.100.101 вообще.

Это потому, что адрес получателя был не в правильном формате. При использовании scp любое имя файла, относящееся к другому компьютеру, должно быть указано в следующем формате:

username@host:path

Двоеточие между user@host и path важно. Без двоеточия scp не будет рассматривать его как адрес другого компьютера и вместо этого будет предполагать, что это просто странно отформатированное локальное имя файла.

Чтобы скопировать файл mykey.rsa , вам, вероятно, следует использовать команду

scp ~/.ssh/mykey.rsa testuser@10.10.100.101:.ssh/mykey.rsa

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .