是否有可用于Ubuntu的SCP程序在远程主机上不需要SFTP?
我需要一个程序,可以使用SCP管理运行Linux的远程设备上的文件。 远程设备运行OpenWrt。 在Windows上有一个完美的WinSCP。 奇怪的是,没有可以使用的本机程序。
该计划应该能够:
- 列表文件
- 从设备和设备中复制和移动文件。
- 删除设备上的文件
- 查看和编辑文件
- 更改文件权限
我发现只有一个替代方案,除了使用CLI和安装WinSCP与wine。
这是fish
午夜指挥官。 它真的很糟糕。 问题是:
- 它在远程设备和计算机上混合。
- 它无法编辑文件。 我可以打开并编辑,但它们会保存到错误的位置。
还有很多令人讨厌的问题使它几乎无法使用。 我放弃了使用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