Я пытаюсь подключить другой компьютер в своей локальной сети по SSH, используя имя хоста, потому что локальный IP-адрес регулярно назначается (у нас проблемы с нашим провайдером, и нам часто приходится перезагружать нашу сеть) .
У меня есть ноутбук с логином freedom@flex15
и текущим локальным IP-адресом 192.168.1.11
, и у меня есть рабочий стол, к которому я пытаюсь подключиться для передачи файлов с помощью логина freedom@barton
и локального IP-адреса 192.168.1.153
Я думаю, что мне просто нужны пояснения по форматированию того, как подключиться, используя имя хоста. Во всех руководствах, которые я читаю, говорится что-то вроде:
ssh://username@hostname
, но если я попытаюсь:
ssh://freedom@barton
, я получаю эту ошибку:
Oops! Something went wrong.
Unable to find the requested location. Please check the spelling or the network settings.
Однако, при использовании:
ssh://freedom@192.168.1.153
Работает нормально. Так что я не уверен, что я делаю здесь неправильно, потому что во всей документации сказано, что я могу использовать ssh: // hostname или ssh: // username @ hostname или что-то в этом роде. Было бы идеально иметь какой-то способ указать эту машину, которая не использует IP-адрес. Спасибо.
«192.168.1.153» - это частный IP-адрес в локальной сети.
Итак, на сервере (192.168.1.153) установите статический IP-адрес, если вы еще этого не сделали.
На клиенте отредактируйте / etc / hosts
sudo nano /etc/hosts
и добавьте строку внизу -
192.168.1.153 barton
После этого вы сможете запустить ssh: // freedom @ barton