是否有可用于Ubuntu的SCP程序在远程主机上不需要SFTP?

我需要一个程序,可以使用SCP管理运行Linux的远程设备上的文件。 远程设备运行OpenWrt。 在Windows上有一个完美的WinSCP。 奇怪的是,没有可以使用的本机程序。

该计划应该能够:

  • 列表文件
  • 从设备和设备中复制和移动文件。
  • 删除设备上的文件
  • 查看和编辑文件
  • 更改文件权限

我发现只有一个替代方案,除了使用CLI和安装WinSCP与wine。

这是fish午夜指挥官。 它真的很糟糕。 问题是:

  1. 它在远程设备和计算机上混合。
  2. 它无法编辑文件。 我可以打开并编辑,但它们会保存到错误的位置。

还有很多令人讨厌的问题使它几乎无法使用。 我放弃了使用mc ,现在我在远程设备上使用纯shell。

请不要告诉我Nautilus等支持这些function。 他们不!

Linux本机文件管理器需要远程设备上不可用的SFTP。

也许有可能让鹦鹉螺使用SCP,但我没有找到一种不改变来源的方法。

这不是重复!!!

我有一个特定的要求,不在重复的问题中。

如果在Ubuntu上无法实现,那么这可能是一个答案。

更新:这里的问题是openwrt不支持Linux客户端而不安装sftp服务器。

请参阅https://wiki.openwrt.org/doc/howto/sftp.server

openwrt无意解决这个问题,请参阅https://trac.cyberduck.io/ticket/4161

因此,从第一个链接,服务器端的解决方案是安装openssh-sftp-server

 opkg update opkg install openssh-sftp-server 

然后,您可以使用任意数量的图形客户端或sshfs – 请参阅什么是类似于WinSCP的程序? 什么是类似于WinSCP的程序?

替代是使用winscp与wine

 sudo apt-get install wine wine winscp.exe 

使用sshfs挂载外部服务器

之后,它将安装到您的文件系统,您可以使用您选择的任何文件浏览器。

例:

 sshfs user@server:/directory ~/remote_directory 

要自动执行该过程,请在fstab中添加一个条目

 sshfs#user@server:/directory /home/your_local_user/directory fuse idmap=user 0 0