Доступ между 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-ключи для ваших сервисов, а пользоваться старыми.
Источники в комментариях
