Страница 1 из 2

MC и Shell соединение.

Добавлено: 25 янв 2023, 22:47
il180
Доброго.
Есть два компьютера под Линукс (PC1 - ilya LM 21.1 ядро 5.15.0-58 и PC2 drummer Linux Lite 6.2 ядро 5.15.0-58). При подключении по SSH в терминале все хорошо и соединение устанавливается (как от РС1 к РС2 так и наоборот). При подключении в МС соединение от РС2 к РС1 устанавливается, а вот наоборот не хочет. Пишет: "fish: ожидается начальная строка..." , а затем "не удалось перейти в /sh://"адрес"
Как победить эту напасть?

За корявость разъяснения сильно не пинайте - далек я от этого :blush:
System:
Kernel: 5.15.0-58-generic x86_64 bits: 64 compiler: gcc v: 11.3.0
Desktop: Cinnamon 5.6.7 Distro: Linux Mint 21.1 Vera
base: Ubuntu 22.04 jammy
Machine:
Type: Desktop Mobo: ASRock model: Z77 Pro4-M serial: <superuser required>
BIOS: American Megatrends v: P1.30 date: 07/13/2012
CPU:
Info: quad core model: Intel Core i5-3570K bits: 64 type: MCP
arch: Ivy Bridge rev: 9 cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
Speed (MHz): avg: 1754 high: 2200 min/max: 1600/3800 cores: 1: 2200
2: 1600 3: 1619 4: 1600 bogomips: 27202
Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel IvyBridge GT2 [HD Graphics 4000] vendor: ASRock
driver: i915 v: kernel bus-ID: 00:02.0
Device-2: NVIDIA GK107 [GeForce GT 640] vendor: Palit Microsystems
driver: nvidia v: 470.161.03 bus-ID: 01:00.0
Device-3: Microdia Camera type: USB driver: snd-usb-audio,uvcvideo
bus-ID: 1-1.6:4
Display: x11 server: X.Org v: 1.21.1.3 driver: X:
loaded: modesetting,nvidia unloaded: fbdev,nouveau,vesa gpu: i915,nvidia
resolution: 1920x1080~60Hz
OpenGL: renderer: NVIDIA GeForce GT 640/PCIe/SSE2
v: 4.6.0 NVIDIA 470.161.03 direct render: Yes
Audio:
Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: ASRock
driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
Device-2: NVIDIA GK107 HDMI Audio vendor: Palit Microsystems
driver: snd_hda_intel v: kernel bus-ID: 01:00.1
Device-3: Microdia Camera type: USB driver: snd-usb-audio,uvcvideo
bus-ID: 1-1.6:4
Sound Server-1: ALSA v: k5.15.0-58-generic running: yes
Sound Server-2: PulseAudio v: 15.99.1 running: yes
Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
Device-1: Qualcomm Atheros AR93xx Wireless Network Adapter driver: ath9k
v: kernel bus-ID: 02:00.0
IF: wlp2s0 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASRock driver: r8169 v: kernel port: d000 bus-ID: 03:00.0
IF: enp3s0 state: down mac: <filter>
Bluetooth:
Device-1: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) type: USB
driver: btusb v: 0.8 bus-ID: 1-1.1:3
Report: hciconfig ID: hci0 rfk-id: 0 state: up address: <filter>
bt-v: 2.1 lmp-v: 4.0
Drives:
Local Storage: total: 2 TiB used: 143.94 GiB (7.0%)
ID-1: /dev/sda vendor: Smartbuy model: SSD 120GB size: 111.79 GiB
ID-2: /dev/sdb vendor: SanDisk model: SD8SBAT256G1122 size: 238.47 GiB
ID-3: /dev/sdc vendor: Western Digital model: WD15EARS-00MVWB0
size: 1.36 TiB
ID-4: /dev/sdd vendor: Western Digital model: WD3200AAJS-60Z0A0
size: 298.09 GiB
Partition:
ID-1: / size: 91.11 GiB used: 12.12 GiB (13.3%) fs: ext4 dev: /dev/sda4
ID-2: /boot size: 3.57 GiB used: 717.8 MiB (19.6%) fs: ext2
dev: /dev/sda2
ID-3: /boot/efi size: 125 MiB used: 5.2 MiB (4.2%) fs: vfat
dev: /dev/sda1
ID-4: /home size: 182.35 GiB used: 131.12 GiB (71.9%) fs: ext4
dev: /dev/sdd5
Swap:
ID-1: swap-1 type: partition size: 14.9 GiB used: 0 KiB (0.0%)
dev: /dev/sda3
Sensors:
System Temperatures: cpu: 35.0 C mobo: N/A gpu: nvidia temp: 44 C
Fan Speeds (RPM): N/A gpu: nvidia fan: 30%
Info:
Processes: 300 Uptime: 1h 0m Memory: 15.52 GiB used: 2.99 GiB (19.3%)
Init: systemd runlevel: 5 Compilers: gcc: 11.3.0 Packages: 2532 Shell: Bash
v: 5.1.16 inxi: 3.3.13

MC и Shell соединение.

Добавлено: 26 янв 2023, 15:40
slant
Оно капризное в mc.
Предлагаю использовать sshfs.
https://wiki.archlinux.org/title/SSHFS_ ... %B8%D0%B9)
https://losst.pro/podklyuchenie-i-nastr ... fs-v-linux
Заодно и скорость передачи выше будет. У shell в mc с этим тоже не очень.

MC и Shell соединение.

Добавлено: 26 янв 2023, 16:58
madesta
А почему бы не использовать sftp, который устанавливается совместно с openssh-server? Тогда вообще будет 3 очень простых способа на выбор:
1) подключение через менеджер файлов;
2) подключение через Fileziila;
3) подключение через rclone (rclone + rclone browser), а то и с монтированием в папку как всего ресурса, так и отдельно выбранной папки.

MC и Shell соединение.

Добавлено: 26 янв 2023, 17:23
il180
Попробовал sshfs
Получается вот так.
Где ошибаюсь?

MC и Shell соединение.

Добавлено: 26 янв 2023, 17:49
slant
А каталог /home/ilya/mnt существовал раньше?
Тут процесс монтирования происходит. А для монтирования - надо иметь точку куда оно монтируется. Точка монтирования - существующий пустой каталог.

MC и Shell соединение.

Добавлено: 26 янв 2023, 17:53
yarichin
slant, Зачем удалил мой пост? Я хотел сказать что МС и fish могут друг друга не любить. Это же не дефолтный bash.
 ! Сообщение из: slant
Телепаты в отпуске. Научитесь выражать мысли так, чтобы вас правильно понимали, а не: "я хотел..."
В том виде пост не нес смысловой нагрузки.

MC и Shell соединение.

Добавлено: 26 янв 2023, 18:21
il180
slant писал(а):
26 янв 2023, 17:49
А каталог /home/ilya/mnt существовал раньше?
Тут процесс монтирования происходит. А для монтирования - надо иметь точку куда оно монтируется. Точка монтирования - существующий пустой каталог.
Да, каталог создал предварительно.
Также пробовал в /mnt

MC и Shell соединение.

Добавлено: 26 янв 2023, 18:31
slant
Тогда, скорее всего, у вас просто прав не хватает от имени обычного пользователя. Нужны права 755 на каталоге, чтобы любой пользователь мог в него зайти и посмотреть список файлов. Возможно, у вас каталог при создании от имени root получил что-то вроде 700, либо после самого монтирования сбилось. Проверьте. Или владельца каталога поменяйте на себя.

MC и Shell соединение.

Добавлено: 26 янв 2023, 19:29
il180
права полные.
я правильно понимаю, что этой командой

Код: Выделить всё

sudo sshfs drummer@192.168.0.109:/ ~/mnt 
я монтирую весь раздел компа2 (корень если можно так сказать) в папку /home/ilya/mnt компа1?

MC и Shell соединение.

Добавлено: 26 янв 2023, 19:47
slant
Да, все верно. Но на начальном этапе, в вопросах монтирования лучше избегать относительный путей. Т.е. команда должна выглядеть:
sudo sshfs drummer@192.168.0.109:/ /home/ilya/mnt

потом проверяем: ls /home/ilya/mnt - должны увидеть корень другой машины. Чтобы убедится что с правами накладок нету - можно: sudo ls /home/ilya/mnt
Ну и просто через mc зайти. Причем можно его тоже через sudo запускать, если нужно зайти туда, где требуются права root.

Вопрос с правами может быть актуальным, т.к. на другой машине UID и GID юзера с вашим именем может не совпадать с оными на вашей собственной машине. А это приведет к тому, что владельцем файлов и каталогов окажется другой пользователь, а у вас прав не будет (по умолчанию). Когда ходите от root - это все прозрачно, у него везде есть доступ. А вот если нужно с правами обычного пользователя - надо разбираться с владельцем и правами файлов/каталогов на смонтированной удаленной FS.

MC и Shell соединение.

Добавлено: 27 янв 2023, 18:02
il180
C root вообще не пускает (root@192.168.0.109:/ /home/ilya/mnt) - как будто нет такого пользователя (пользователь есть, пароль задан, на самой удаленной машине можно зайти)

sudo drummer@192.168.0.109:/ /home/ilya/mnt получается как в моем предыдущем сообщении. (Беда какая-то с правами)
drummer@192.168.0.109:/ /home/ilya/mnt монтируется, но для изменения доступен только домашний каталог, а остальное только для чтения.

MC и Shell соединение.

Добавлено: 27 янв 2023, 18:11
WWolf
il180 писал(а):
27 янв 2023, 18:02
C root вообще не пускает (root@192.168.0.109:/ /home/ilya/mnt) - как будто нет такого пользователя (пользователь есть, пароль задан, на самой удаленной машине можно зайти)
ну тогда в sshd_config смотреть
PermitRootLogin
DenyUsers
AllowUsers

но в целом под рутом маветон стучаться, если только с ограничением по ip или на время начальной настройки

MC и Shell соединение.

Добавлено: 27 янв 2023, 19:26
il180
WWolf писал(а):
27 янв 2023, 18:11
ну тогда в sshd_config смотреть
PermitRootLogin
DenyUsers
AllowUsers

но в целом под рутом маветон стучаться, если только с ограничением по ip или на время начальной настройки
добавить эти строки в файл? или добавить с какими то значениями...

MC и Shell соединение.

Добавлено: 27 янв 2023, 20:01
WWolf
il180, смотреть в конфиге что написано с этими параметрами, а перед этим почитать за что эти параметры отвечают

MC и Shell соединение.

Добавлено: 27 янв 2023, 20:20
il180
нет таких параметров в этом файле у меня.
Добавил строчку: PermitRootLogin yes - без изменений

MC и Shell соединение.

Добавлено: 27 янв 2023, 20:32
rogoznik
il180 писал(а):
27 янв 2023, 20:20
Добавил строчку: PermitRootLogin yes - без изменений
На удаленной машине добавил?

MC и Shell соединение.

Добавлено: 27 янв 2023, 20:36
il180
rogoznik писал(а):
27 янв 2023, 20:32
На удаленной машине добавил?
да

заработало после перезагрузки

MC и Shell соединение.

Добавлено: 27 янв 2023, 20:47
WWolf
il180, сервис надо перезагружать после изменений конфигов

MC и Shell соединение.

Добавлено: 27 янв 2023, 20:50
il180
WWolf писал(а):
27 янв 2023, 20:47
il180, сервис надо перезагружать после изменений конфигов
да, спасибо, стараюсь перезапускать после изменений выходом из системы (не перезагрузкой). Просто отвлёкся :)

Вопрос как получить полный доступ пользователю - не root.
Истина где-то рядом. Уже :)

MC и Shell соединение.

Добавлено: 27 янв 2023, 20:54
WWolf
il180, смотря какая система на том конце... Если под Рут зашёл, то система твоя полностью... Если под "админом", то после sudo опять же система твоя...