MC и SFTP link

Используем пакеты, расширяющие возможности оборудования
Yrzorg
Сообщения: 82
Зарегистрирован: 05 окт 2015, 13:23

Сообщение Yrzorg » 07 май 2017, 19:54

Столкнулся с проблемой - в MC не работает sftp link, выдаёт ошибку sftp: Name or service not known (-2)
 
Изображение
Изображение
Свернуть


из консоли тоже не работает

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

[admin@KN-ULTRA2 : /opt/home/admin]#>sftp eu
exec: /opt/bin/ssh: No such file or directory
Couldn't read packet: Connection reset by peer


Не долго думая я скопировал файл ssh из /usr/bin в /opt/bin (у меня openssh есть в прошивке)
в результате sftp в консоли заработал

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

[admin@KN-ULTRA2 : /opt/home/admin]#>sftp eu
Connected to eu.
sftp> bla-bla-bla
Invalid command.
sftp>

Но хотелось бы, чтобы он работал в MC
Как можно забороть?

Entware 3x, альтернативная установка, установленые пакеты - https://pastebin.com/H83JyXAP
Keenetic Ultra II+Entware
NDMS 3.7

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 07 май 2017, 20:14

Keenetic extra со свежеустановленным Entware:
 

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

root@Keenetic_Extra ~# opkg list-installed
busybox - 1.25.1-2
ca-certificates - 20161130
coreutils - 8.23-2
coreutils-whoami - 8.23-2
diffutils - 3.3-2
dropbear - 2016.74-2
file - 5.25-1
findutils - 4.6.0-1
fish - 2.5.0-1
glib2 - 2.50.3-1
hlspxd - 2016-12-1
iptables - 1.4.21-2a
ldconfig - 2.25-8
ldd - 2.25-8
libattr - 20160302-1
libblkid - 2.29.2-1
libc - 2.25-8
libffi - 3.2.1-2
libgcc - 6.3.0-8
libiconv-full - 1.11.1-3
libintl-full - 0.19.8.1-1
liblua - 5.1.5-1
liblzo - 2.10-1
libmagic - 5.25-1
libmount - 2.29.2-1
libncurses - 6.0-1c
libncursesw - 6.0-1c
libndm - 1.1.0-1a
libopenssl - 1.0.2k-1
libpthread - 2.25-8
librt - 2.25-8
libslang2 - 2.3.1-1
libssh2 - 1.7.0-1
libssp - 6.3.0-8
libstdcpp - 6.3.0-8
libuuid - 2.29.2-1
locales - 2.25-8
mc - 4.8.19-1
nano - 2.7.5-1
ndmq - 1.0.2-1a
openssh-keygen - 7.5p1-1
openssh-server - 7.5p1-1
openssh-sftp-server - 7.5p1-1
openvpn-openssl - 2.4.0-4
opt-ndmsv2 - 1.0-6b
strace - 4.15-1
terminfo - 6.0-1c
xupnpd - 2016-07-06-1
zlib - 1.2.11-1
zoneinfo-asia - 2017b-1
zoneinfo-europe - 2017b-1
Свернуть

ЧЯДНТ? На скриншоте соединение с другим роутером?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Yrzorg
Сообщения: 82
Зарегистрирован: 05 окт 2015, 13:23

Сообщение Yrzorg » 07 май 2017, 20:26

У меня тоже не так давно установлено, единственная разница - у меня не было пакета openssh-sftp-server
доустановил, ситуация не изменилась
Keenetic Ultra II+Entware
NDMS 3.7

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 07 май 2017, 20:37

Yrzorg писал(а):Источник цитаты у меня не было пакета openssh-sftp-server
доустановил, ситуация не изменилась

У меня этот пакет не только установлен, но и настроен (на альтернативный порт). Может тут собака порылась?

Yrzorg
Сообщения: 82
Зарегистрирован: 05 окт 2015, 13:23

Сообщение Yrzorg » 07 май 2017, 20:59

Zyxmon писал(а):Источник цитаты но и настроен (на альтернативный порт). Может тут собака порылась?

Гуглил, эту проблему в MC вроде как давно уже пофиксили

у меня тоже всё на альтернативных портах и с другой машины (Debian 8, MC 4.8.13) подключаюсь к роутеру без проблем
 
Изображение
Свернуть

Может это связано с тем, что авторизация через ключ, а MC из Entware в неё вдруг не умеет?
Keenetic Ultra II+Entware
NDMS 3.7

Аватара пользователя
Александр Рыжов
Сообщения: 447
Зарегистрирован: 12 авг 2015, 14:14
Откуда: Смоленск

Сообщение Александр Рыжов » 09 май 2017, 15:16

Yrzorg писал(а):Источник цитаты Может это связано с тем, что авторизация через ключ, а MC из Entware в неё вдруг не умеет?

А при чём здесь умения mc, когда это вопросы авторизации ssh? Что у вас в ~/.ssh/config?

Yrzorg
Сообщения: 82
Зарегистрирован: 05 окт 2015, 13:23

Сообщение Yrzorg » 09 май 2017, 23:58

Александр Рыжов писал(а):Источник цитаты Что у вас в ~/.ssh/config?


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

Host eu
Hostname eu.мойдомен.net
Port 40022
User root
Compression yes
CompressionLevel 6
IdentityFile /opt/home/admin/.ssh/id_rsa_home


если на удалённой машине в конфиге sshd разрешить авторизацию по паролю, то подключается (но только с записью вида root@eu.домен.net:40022, алиас не принимает)


UPD
Картина прояснилась, всё было просто - неправильный путь до конфига
MC хочет видеть конфиг в /opt/root/.ssh/, а у меня всё это было в /opt/home/admin/.ssh/
Keenetic Ultra II+Entware
NDMS 3.7

Аватара пользователя
Александр Рыжов
Сообщения: 447
Зарегистрирован: 12 авг 2015, 14:14
Откуда: Смоленск

Сообщение Александр Рыжов » 10 май 2017, 09:51

Yrzorg писал(а):Источник цитаты MC хочет видеть конфиг в /opt/root/.ssh/,

К хотелкам mc это не имеет никакого отношения. Вообще, от слова совсем:)

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 10 май 2017, 10:00

Yrzorg писал(а):Источник цитаты MC хочет видеть конфиг

в $HOME/.ssh - а какая у Вас домашняя директория (см. /opt/etc/passwd в entware-3x или /etc/passwd в entware-ng) знаете только Вы.

Yrzorg
Сообщения: 82
Зарегистрирован: 05 окт 2015, 13:23

Сообщение Yrzorg » 10 май 2017, 12:13

Александр Рыжов писал(а):Источник цитаты К хотелкам mc это не имеет никакого отношения. Вообще, от слова совсем:)

Ок, выражусь немного по другому - конкретно в моём случае МС ищет конфиг в /opt/root/.ssh/ :geek:

Zyxmon писал(а):Источник цитаты в $HOME/.ssh

тут всё сложно, я поставил Entware3x-alt, но использую прошивочный openssh
соответственно $HOME = /home/admin/
env

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

MAIL=/var/mail/admin
USER=admin
HOSTNAME=KN-ULTRA2
SHLVL=1
TERMINFO=/opt/share/terminfo
HOME=/home/admin
SSH_TTY=/dev/pts/0
PS1=\[\e[32m\][\[\e[m\]\[\e[31m\]\u@\h\[\e[m\]\[\e[33m\] : \[\e[m\]\[\e[1;34m\]\w\[\e[m\]\[\e[32m\]]\[\e[m\]\[\e[32m\]\$\[\e[m\]\[\e[32m\]>\[\e[m\]
LOGNAME=admin
TEMP=/opt/tmp
TERM=xterm-256color
PATH=/opt/bin:/opt/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
LANG=en_US.UTF-8
TMP=/opt/tmp
SHELL=/opt/bin/bash
LC_ALL=en_US.UTF-8
PWD=/opt/home/admin
TZ=UTC-3
Свернуть
Keenetic Ultra II+Entware
NDMS 3.7


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 1 посетитель :: 0 зарегистрированных, 0 скрытых и 1 гость (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость