Я пытаюсь скопировать файлы с рабочего стола своего компьютера в мой бродячий ящик, но, похоже, продолжаю сталкиваться с этой ошибкой.
ssh: connect to host 127.0.0.1 port 22: Connection refused
lost connection
Я заглянул в свой бродячий файл и нашел следующую строку:
Create a forwarded port mapping which allows access to a specific port
# within the machine from a port on the host machine. In the example below,
# accessing "localhost:8080" will access port 80 on the guest machine.
config.vm.network "forwarded_port", guest: 80, host: 8080
Я попытался выполнить эти команды и получил следующие ошибки соответственно:
scp -P 80 nginx.conf xxxxx@127.0.0.1:/etc/nginx/nginx.conf
ssh: connect to host 127.0.0.1 port 80: Connection refused
lost connection
scp -P 8080 nginx.conf xxxxx@127.0.0.1:/etc/nginx/nginx.conf
ssh_exchange_identification: Connection closed by remote host
lost connection
Я пытался запустить эти команды, но они все еще не работают.
sudo apt-get install openssh-client
sudo apt-get install openssh-server
Любая помощь будет оценена.
Согласно Бродячие документы , корректный путь к SSH в поле Vagrant:
vagrant ssh
Взглянули на параметры конфигурации для Бродячий SSH, чтобы видеть, как управлять SSH. Кроме того, взгляните на https://stackoverflow.com/questions/16704059/easiest-way-to-copy-a-single-file-from-host-to-vagrant-guest для наблюдения некоторых способов скопировать файлы в Бродячую машину.
Строки, которые Вы показали нам, наиболее вероятны для http доступа (с Вашим веб-браузером).
Для нахождения, какой порт необходимо использовать с ssh/scp, следуют за процессом начальной загрузки после ввода vagrant up
Вы найдете строку о передаче порта 22-> 2200 (или подобный).
Тогда необходимо будет определить "бродягу" как пользователя для соединения с полем. Для простого ssh-доступа стандарт vagrant ssh
легче.