Pull to refresh

Comments 34

Могу посоветовать также muCommander c поддержкой SFTP «из коробки»
Не подходит, часто midnight незаменим, когда на удаленном сервере нужно сделать заливку нескольких файлов с одновременной правкой, на не менее удаленный сервер. При этом X11 и прочие прелести так отсутствуют как класс.
Что вы подрузумеваете под одновременной заливкой с правкой?
Буквально это обозначает, что вы передаете поток на другой сервер изменяя его на лету. Это делается примерно так

cat 1.html | sed 's/HTML/html/g' | ssh server2 "cat > 1.html"

Зачем редктировать удаленный файл? Если можно зайти по ssh и исправить его в vim?
Можно отредактировать локально, залить по scp.
Я серьезно не могу представить себе ситуацию, когда midnight незаменим.
Плохая формулировка в моем предыдущем комментарии.

Есть круг задач которые нужно решать в сжатые сроки на сервере, доступ на который есть только по FTP/SFTP (о SSH shell там можно только мечтать). Вот в таких случаях удобнее использовать интегрированный инструмент с поиском и вьювером/редактором в одном лице (саппорт один из таких случаев). А когда по некоторым причинам приходится работать там, где неприменимы X11/VNC/RPD, то консольных альтернатив я более не знаю.
А зачем SFTP, когда в mc испокон веков был FISH?
Мне не первый раз задают этот вопрос, да и самого автора не раз спрашивали. Для меня есть одно важное преимущество — при копировании больших файлов исключается необходимость во временном файле (используется родной для MC механизм копирования). Был случай, когда копирование файла на 8GB выгребло все место в /tmp (смонтирована как tmpfs).
Гм. А не проще ли было бы поправить реализацию FISH, чтобы она не создавала этот самый файл?
Я не знаю всех тонкостей, но вроде нельзя.
Ну, если бы было совсем нельзя, то и sftp тоже не получился бы :)
Если есть конкретные предложение, то велкам в разработку. Апстрим довольно быстро принимает патчи.
pam ssh-agen auth в CentOS 6 идет изкоробки. Или я что-то не понимаю?
Этот подход хорош для фиксированного списка машин, которые находятся под вашим контролем. Произвольный сервер в сети, к которому нужно получить доступ по SFTP, с 99% вероятностью не содержит этот модуль.
Вижу, что вы бывалый пользователь МС.
Можете накидать юскейсов в которых mc объективно лучше/проще/производительнее/привычнее/удобнее просто консоли? Просто сходу не удалось таких придумать, но ведь неспроста вы так заморочались, да
+1
Так же очень хочу понять ситуации где нужен MC.
Для обработки группы файлов, не связанных формальным критерием. Во всяком случае я только для таких задач запускаю mc, для других пользуюсь обычной консолью.
Например, скопировать группу?
Мне удобнее перечислить файлы, автодополнение хорошо помогает.
Порт, порт не 22 уже можно указывать при работе по протоколу ssh? :)
Если речь идет о протоколе FISH (Shell-соединение), то вроде всегда можно было. А если о SFTP, то я начал делать сборки, когда уже было указание альтернативного порта.
Странно. У меня прекрасно работает через ssh-agent с ключом RSA с паролем. Причем я не задумывался, просто случайно узнал, что MC sftp поддерживает.
Интерфейс при этом слегка глючит, но прекрасно работает. И месяц назад работало.
Сейчас и у меня работает, но чтобы найти причину — пришлось потратить вечер. Автор заявлял требования к библиотеке libssh2 (>= 1.2.5), но работа с ssh-agent требует библиотеку новее (насколько новее не разбирался). Отсюда и не стыковка — у него работает, а у меня нет.
Я имел ввиду, что даже полпинка не нужно. Debian Wheezy, все завелось сразу. Кстати, в Squeze тоже работает (а там древняя версия). Видно вам не повезло.
Хоть телепатия не мое, но попробую предположить, что у вас Debian Wheezy/Sid. В официальном репозитории сейчас midnight версии 4.7.0.9-2 в котором есть поддержка только двух протоколов FTP и FISH. И никакого SFTP там нет в помине.

Если я ошибаюсь, то интересно глянуть на ваш /etc/apt/sources.list
<< Хоть телепатия не мое, но попробую предположить, что у вас Debian Wheezy/Sid
<< Я имел ввиду, что даже полпинка не нужно. Debian Wheezy, все завелось сразу.
Я ведь написал.

deb gq.net.ru/debian wheezy xneur

deb ftp.debian.org/debian/ wheezy main non-free contrib
deb-src ftp.debian.org/debian/ wheezy main non-free contrib

deb security.debian.org/ wheezy/updates main contrib non-free
deb-src security.debian.org/ wheezy/updates main contrib non-free

dpkg -l | grep mc
ii mc 3:4.7.0.9-2 Midnight Commander — a powerful file manager
Чукча не читатель — чукча писатель? Я выше написал, что в этой сборке нет никакого SFTP и дальнейшая дискуссия бесполезна.

P.S. То, что FISH прекрасно дружит с ssh-agent можно не напоминать.
Очень адекватный ответ. С таким подходом дискуссия действительно бесполезна. Вы спросили — я ответил. В чем проблема?
Перечитайте отсюда и подумайте о чем я спрашиваю и какой ваш ответ.
А потом еще раз подумайте над утверждением: Чукча не читатель — чукча писатель?
Очень глупо и грубо. Вместо нормального ответа или же констатирования факта отсутствия sftp вы бросаетесь оскорблениями.
Я с вами согласился, написал, что у меня действительно версия без sftp, а вы видно не в себе.
хм, использую sshfs (и под linux и под windows). И не надо мучиться ни с одним файловым менеджером.
У одной проблемы может быть много решений — я лишь описываю свой опыт.
Sign up to leave a comment.

Articles