Czy jest dostępny program SCP dla Ubuntu, który nie wymaga SFTP na zdalnym hoście?

10

Potrzebuję programu, który może zarządzać plikami na zdalnym urządzeniu z systemem Linux za pomocą SCP. Na zdalnym urządzeniu działa OpenWrt. W systemie Windows istnieje doskonały WinSCP. dziwne, że nie ma natywnego programu, którego można by użyć.

Program powinien być w stanie:

  • lista plików
  • kopiuj i przenieś pliki do / z urządzenia i wewnątrz urządzenia.
  • usuń pliki z urządzenia
  • przeglądać i edytować pliki
  • zmień uprawnienia do plików

Znalazłem tylko jedną alternatywę, oprócz używania CLI i instalowania WinSCP z winem.

Jest to Dowódca Północy fish. Działa naprawdę słabo. Problemy są następujące:

  1. Miksuje się ~na zdalnym urządzeniu i na komputerze.
  2. Nie można edytować plików. Mogę otwierać i edytować, ale są zapisywane w niewłaściwym miejscu.

Istnieje wiele innych irytujących problemów, które sprawiają, że jest prawie bezużyteczny. Zrezygnowałem z używania mci teraz używam czystej powłoki na zdalnym urządzeniu.

Nie mów mi, że Nautilus itp. Obsługują te funkcje. Oni nie !!!

Natywne menedżery plików w systemie Linux wymagają SFTP, który nie jest dostępny na zdalnym urządzeniu.

Być może można nautilusa użyć SCP, ale nie znalazłem sposobu na zrobienie tego bez zmiany źródeł.

TO NIE JEST DUPLIKATEM !!!

Mam konkretny wymóg, który nie został uwzględniony w zduplikowanym pytaniu.

Jeśli nie jest to możliwe w Ubuntu, może to być odpowiedź.

Pilot 6
źródło
Komentarze nie są przeznaczone do rozszerzonej dyskusji; ta rozmowa została przeniesiona do czatu .
Thomas Ward
Powiązane (ale bez prawidłowej odpowiedzi): Klient GUI SCP?
David Foerster,
GUI nie jest specjalnie wymagane. Może to być klient terminalowy. Nie jest to trudne do napisania. Gdyby połączenie Shell w MC działało lepiej, byłoby to idealne rozwiązanie.
Pilot6

Odpowiedzi:

1

Aktualizacja: Problem polega na tym, że openwrt nie obsługuje klientów Linuksa bez instalacji serwera sftp.

Zobacz https://wiki.openwrt.org/doc/howto/sftp.server

openwrt nie ma zamiaru tego rozwiązać, patrz https://trac.cyberduck.io/ticket/4161

Tak więc od pierwszego łącza rozwiązaniem jest instalacja po stronie serwera openssh-sftp-server

opkg update
opkg install openssh-sftp-server

Następnie możesz użyć dowolnej liczby klientów graficznych lub sshfs - patrz Co to jest program podobny do WinSCP? i co to jest program podobny do WinSCP?

Alternatywą jest użycie winscp z winem

sudo apt-get install wine
wine winscp.exe
Pantera
źródło
2
To jest złe. Openwrt ma serwer SCP. Nie ma serwera SFTP.
Pilot6
Problem polegający na tym, że nie mogę używać serwera SCP na Ubuntu, z wyjątkiem czystego interfejsu CLI. Mogę wpisywać polecenia scp w terminalu i robić, co chcę, ale nie ma takiego programu. Może to być program końcowy, a nie GUI.
Pilot6
Zadaję pytanie, jak to zrobić bez użycia SFTP. Wszyscy mówią mi, że powinienem używać SFTP i VTC jako duplikatu.
Pilot6
1
Moje pytanie jest w 100% prawidłowe i nie jest duplikatem, nawet jeśli nie ma pozytywnej odpowiedzi.
Pilot6
1
Odpowiedź brzmi: „nie, nie ma, a to są twoje opcje”.
dobey
-1

Zamontuj serwer zewnętrzny za pomocą sshfs

Następnie jest on montowany w twoim systemie plików, możesz użyć dowolnej przeglądarki plików.

Przykład:

sshfs user@server:/directory ~/remote_directory

Aby zautomatyzować proces, dodaj wpis w fstab

sshfs#user@server:/directory /home/your_local_user/directory fuse idmap=user 0 0
David162795
źródło