Как перенести файл с моего сервера Ubuntu в VirtualBox на мой локальный компьютер с Ubuntu?

Я пытаюсь перенести файл с моего Ubuntu Server 18.04, установленного в VirtualBox, на мой локальный компьютер, но не могу заставить его работать.

Сеть на месте NAT, в VirtualBox я установил переадресацию портов.

*Name*      *Protocol*  *Host IP*   *Host port*     *Guest IP*   *Guest port*
ssh           TCP                    2222                           22

Для подключения к моему серверу я использую ssh xander@127.0.0.1 -p 2222. Однако я не могу перенести файл из экземпляра VirtualBox на мою локальную машину.

scp user@remotehost:/file/to/copy /local/destination не работает, я пробовал несколько раз.

Я пытался следовать этому руководству stackoverflow для машин на основе брандмауэра NAT, но всякий раз, когда я запускаю эту команду со своими учетными данными ssh ComputerBUser@ComputerB -R 2222:localhost:22, я получаю Bad port '2222:localhost:22', поэтому я не могу многое сделать.

2
задан 23 October 2019 в 21:20

1 ответ

Для соединения с моим сервером я использую ssh xander@127.0.0.1 -p 2222

В SCP, который порт должен быть обеспечен также - отмечают здесь, что опция порта является капиталом -P, и эта опция должна быть помещена в начале команды:

scp -P 2222 xander@127.0.0.1:/file/to/copy /local/destination/

IMO, для таких задач rsync лучше, быстрее и устойчив ([еще 116] объяснения ):

rsync -e 'ssh -p 2222' --progress user@remotehost:/file/to/copy /local/destination/
<час>

вообще, я предпочел бы, чтобы установка соединила соединение мостом для виртуальной машины, таким образом это будет иметь свой собственный IP-адрес в моей локальной сети

<час>

, Кроме того, я был бы совет Вы для установки ssh основанной на ключе аутентификации и .ssh/config, файл - вот является коротким списком со ссылками об этом:

0
ответ дан 24 October 2019 в 09:20

Другие вопросы по тегам:

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