Обновить
79.23

Настройка Linux *

Вечный кайф

Сначала показывать
Порог рейтинга

Доступ между 2-мя ПК с Ubuntu в одной домашней сети для передачи файлов

Моя проблема: переезжаю рабочее место на новый ноутбук. Лень создавать новые ssh-ключи и настраивать все заново. Легче скопировать нужные файлы конфигурации или вообще всю папку /home. Хотя это неплохой повод прибраться в /home.

Итак, делаю шаги для установления соединения:

  1. На ПК-источнике (старый ноутбук) устанавливаю openssh-server:

$ sudo apt install openssh-server
  1. На ПК-приемнике (новый ноутбук) проверяем наличие/устанавливаем openssh-client:

$ sudo apt install openssh-client
  1. Узнаем 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

  1. На ПК-приёмнике соединяюсь в ПК-источнику:

В Nautilus
В Nautilus

или в Nemo: File->Connect to Server , в открывшемся окошке вписываю адрес ПК-источника.

  1. Ввожу пару логин/пароль и вижу список файлов ПК-источника. Профит! У меня есть права на чтение/запись/удаление.

  2. SSH-ключи - их мало просто скопировать, надо применить команду:

$ ssh-add <path-to-your-private-ssh-key>

Теперь не придется генерировать новые ssh-ключи для ваших сервисов, а пользоваться старыми.

Источники в комментариях

Всего голосов 4: ↑4 и ↓0+4
Комментарии1

Доступен для ознакомления учебный курс по Linux на платформе KillerCoda (репозиторий проекта). Курс предназначен для самостоятельной работы по наиболее популярным практическим вопросам эксплуатации системы.

Затрагиваются следующие вопросы и темы:

  • Работа в интерпретаторе BASH

  • Администратор localhost-а

  • Практика сетевого администрирования

  • Система хранения данных

  • Сервисы предприятия (раздел в процессе создания)

Работа с курсом подразумевает ежедневные занятия над каждой темой в течение недели. Соответствующий день обозначен в описании темы. В теме приведены ссылки на материалы, которые необходимо тщательно изучить и выполнить приведённые задания. Задания не обязательны, важно глубоко рассмотреть материал и экспериментировать в рамках установленного времени.

Источник информации: OpenNET.

Всего голосов 5: ↑5 и ↓0+5
Комментарии0

EndeavorOS обновилась так, что cifs больше не понимает vers=1.0. Какой-то дурак опять выпилил «небезопасное» из ядра?

На роутере помимо SMB работает FTP, убедился что треугольник (любовный конечно, там все всех имеют) FTP + Линукс + Unicode лучше не стал. Попробовал FTP в Total Commander - мрак, но там и с SMB были проблемы.

Я об этом скоро забуду, надеюсь, а кто считает что Линукс можно нормальным людям показывать - прошу помнить.

Теги:
Всего голосов 4: ↑4 и ↓0+4
Комментарии5

Пересборка пакетов из PPA для Ubuntu в Debian с использованием pbuilder

pbuilder позволяет не "захламлять" систему -dev пакетами.

Устанавливаем pbuilder

sudo apt-get install pbuilder

Нужно настроить зеркало для скачивания пакетов в файле /etc/pbuilderrc

sudo echo "MIRRORSITE=http://mirror.yandex.ru/debian/" >> /etc/pbuilderrc

Создадим файл base.tgz. В команде указываем "--distribution bullseye" (в нашем примере Debian 11 Bullseye), "--architecture amd64" и путь по которому создать архив с базовой системой.

sudo pbuilder --create --distribution bullseye --architecture amd64 --basetgz \
/var/cache/pbuilder/bullseye-amd64-base.tgz

Для примера пакета для пересборки возьмем ppa:xuzhen666/dockbarx.

Находим нужный PPA на сайте launchpad.net. Кликаем "View package details". И отфильтровываем список по какому нибудь релизу Ubuntu, например Jammy (22.04LTS). Разворачиваем нужные пакеты в таблице dockbarx и xfce4-dockbarx-plugin. Скачиваем для каждого по три файла .debian.tar.xz, .dsc и .orig.tar.xz. И запускаем сборку для каждого.

sudo pbuilder --build --distribution bullseye --architecture amd64 --basetgz \
/var/cache/pbuilder/bullseye-amd64-base.tgz dockbarx*.dsc
sudo pbuilder --build --distribution bullseye --architecture amd64 --basetgz \
/var/cache/pbuilder/bullseye-amd64-base.tgz xfce4-dockbarx-plugin*.dsc

После окончания сборки устанавливаем

cd /var/cache/pbuilder/result/
sudo dpkg -i dockbarx_*.deb dockbarx-common_*.deb dockbarx-dockx_*.deb
sudo dpkg -i xfce4-dockbarx-plugin_*.deb

Теги:
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

192 дня потребовалось EndeavourOS для того, чтобы перейти с Python 3.10 на Python 3.11. Запоминаем определения характерных констант сообщества Линукс для.

Можно было и не ждать - в AUR пакет python3.11 появился быстро - как я поинтересовался, а я не особо тянул, так он уже был. Но, оказывается, и резоны ждать имелись - его наличие сломало обновления с дурацкой ошибкой что каким-то файлом man владеет кто-то не тот.

При удалении пакета руками, система обстоятельно рассказала как и где Python (другой Python, не?) является просто зависимостью, а где - опциональной зависимостью. И намекала, что может не надо... Но в итоге - всё работает.

Теги:
Рейтинг0
Комментарии0

Проверим новую фичу Хабра - пост. На примере того, почему Линукс нормальным людям показывать нельзя. Они ведь могут захотеть в Baldur Gates поиграть. Причина моего интереса - была новость Baldur Gates Dark Alliance где-то вышел, не помню где, вспомнилось.

Шаг 1 - скачиваем. Легко. Версия GoG - установочный скрипт .sh, инструкция - chmod +x и запустить.

Шаг 2 - установка. По инструкции не работает, shebang неправильный, решение bash ....sh, после чего скрипт создаёт GUI, не видит тему GTK и все поля ввода и кнопки - тупо чёрные. Так, кстати, программа для людей не должна вести себя НИ ПРИ КАКИХ УСЛОВИЯХ, но Линукс не умеет в "не уверен - не обгоняй", он лучше в GUI который ЗАВЕДОМО глючный или станет таковым чем скромно в консоли побыть. Решение - догадываемся гле Вперёд, где Назад, где выбор папки для установки.

Шаг 3 - запуск. Не запускается. Решение - терминал, нет libssl.so.1.0.0, искать.

Шаг 4 - гугол. Для EndeavourOS решение не гуглится, но рядом упоминается пакет deb. Качаем легко.

Шаг 5 - пакет deb. Что там внутри - неизвестно, нет соответствующей виртуальной файловой системы. Конечно, ведь любому Линукс ПОФИГ НА ВСЕХ КРОМЕ СЕБЯ. Решение - а рядом openSUSE стоит.

Шаг 6 - openSUSE. Добавляем две библиотеки в lib64, работает.

Шаг 7 - назад в Endeavour, делаем то же самое, работает, создаём персонажа... и я не помню что есть хорошо. Решение - 404, увы.

Теги:
Всего голосов 14: ↑13 и ↓1+12
Комментарии0
12 ...
8

Вклад авторов