Доступ между 2-мя ПК с Ubuntu в одной домашней сети для передачи файлов
Моя проблема: переезжаю рабочее место на новый ноутбук. Лень создавать новые ssh-ключи и настраивать все заново. Легче скопировать нужные файлы конфигурации или вообще всю папку /home
. Хотя это неплохой повод прибраться в /home
.
Итак, делаю шаги для установления соединения:
На ПК-источнике (старый ноутбук) устанавливаю
openssh-server
:
$ sudo apt install openssh-server
На ПК-приемнике (новый ноутбук) проверяем наличие/устанавливаем
openssh-client
:
$ sudo apt install openssh-client
Узнаем IP-адрес ПК-источника с помощью
ifconfig
илиip
одним из способов ниже:
$ ifconfig | grep -A 1 wl*
$ ip address | grep wl*
C grep
я смотрю строку с наличием подстроки wl
- wlp1s0
(Wireless LAN on PCI bus 2 and slot 0). Наиболее вероятный ответ:
$ wlp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.103 netmask 255.255.255.0 broadcast 192.168.0.255
На ПК-приёмнике соединяюсь в ПК-источнику:

Nautilus
или в Nemo
: File->Connect to Server
, в открывшемся окошке вписываю адрес ПК-источника.
Ввожу пару логин/пароль и вижу список файлов ПК-источника. Профит! У меня есть права на чтение/запись/удаление.
SSH-ключи - их мало просто скопировать, надо применить команду:
$ ssh-add <path-to-your-private-ssh-key>
Теперь не придется генерировать новые ssh-ключи для ваших сервисов, а пользоваться старыми.
Источники в комментариях