Потрібно, щоб SFTP-інструмент, що не є GUI, краще, ніж "sftp"


7

'sftp' серйозно бракує відносно, скажімо, ncftp: він не має пам'яті команд, не має Tab-завершення імен файлів і так далі. Чи існують інструменти для SFTP, які не рекомендовані користувачами?


4
Чому б не використовувати інші інструменти, як rsync / scp?
Zoredache

1
Тому що ні rsync, ні scp не роблять подібних до списку каталогів. Ваше питання, здається, припускає, що я вже знаю файли, які я хочу, що не так.
Paul Hoffman

Я знаю про scp теж .. Краще sftp має свої використання.
ctpenrose

Вітаємо з майбутнього! Мені часто надають доступ до служби sftp, яка не дозволяє scp або rsync. sftp працює, scp і rsync ні.
adfaklsdjf

Відповіді:


8

LFTP може говорити протокол SFTP. Якщо ви працюєте в Linux, воно має бути у сховищі пакунків вашого дистрибутива (наприклад, yum, apt-get, emerge і т.д.).


2
lftp debian, здається, не компілюється з підтримкою libssl, на жаль. однак, це не повинно бути важко завантажити і скомпілювати джерело, додавши підтримку ssl ось деяка допомога до ОП з отримання lftp роботи з sftp: how-to.wikia.com/wiki/How_to_use_lftp_as_a_sftp_client
cpbills

Гарне посилання, cpbills.
James Sneeringer

Джеймс Що робити, якщо є якісь переваги над SFTP? @cpbills Я бачу, що LFTP потребує цієї бібліотеки ssl, хоча в ньому згадуються лише SFTP і SFTP - це SSH (це не згадує FTPS - ftp через SSL), тому мені цікаво, чому LFTP використовувати SSL бібліотеку?
barlop

також, якщо це 'cos напр. openssh тоді використовувала бібліотеку openssl security.stackexchange.com/questions/3424/… в той час як openssh використовував TLS, він більше не потребує, і, можливо, він більше не працює .. security.stackexchange.com/questions/3424/… Я не знаю, якщо програма, яку ви посилаєтеся на використання бібліотеки openssl, пов'язана з цим .. за допомогою реалізації ssh, яка використовує бібліотеку openssl.
barlop

@barlop Як зазначено в Посібник LFTP Підтримка FTPS вимагає OpenSSL (або GNU TLS). Я вважаю, що більшість попередньо скомпільованих пакунків пов'язані таким чином, але якщо ви скомпільовані без посилання на OpenSSL або GNU TLS, FTPS, мабуть, не буде доступною. Що стосується OpenSSH, OpenSSL забезпечує обидва libssl (Підпрограми SSL / TLS) і libcrypto (хеш / крипто алгоритми), але OpenSSH використовує тільки останні.
James Sneeringer

1

З sshfs FUSE файлової системи ви можете змонтувати sftp-сервер у вашій локальній файловій системі, а потім використовувати всі бажані інструменти, які ви використовували б локально. Я вважаю, що більшість дистрибутивів Linux мають пакунки для цього (Debian & Ubuntu безумовно роблять), і, можливо, він існує для інших ОС, у яких також є FUSE.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.