Ubuntu 如何将sudo over SFTP与CyberDuck一起使用?

Ubuntu 如何将sudo over SFTP与CyberDuck一起使用?,ubuntu,ssh,sftp,root,ubuntu-10.04,Ubuntu,Ssh,Sftp,Root,Ubuntu 10.04,我从这里复制了这个问题: 我也有同样的问题,很难找到答案: 我使用的是赛博鸭而不是SFTP。我可以 连接和浏览文件很好,但是 当我尝试上传时,我得到一个 权限错误。主持人说我 需要使用“sudo”命令。我知道 如何通过终端实现这一点,但它是 可以告诉Cyberduck使用 苏多 请不要告诉我使用root,因为: 如果您没有根访问权限或 不想启用根访问权限 我认为最好的解决方案是使用ssh中的sudo来修改权限。您甚至可以编写一个小的shell脚本,在工作时为您提供访问权限,并在完成后设置回权限

我从这里复制了这个问题:

我也有同样的问题,很难找到答案:

我使用的是赛博鸭而不是SFTP。我可以 连接和浏览文件很好,但是 当我尝试上传时,我得到一个 权限错误。主持人说我 需要使用“sudo”命令。我知道 如何通过终端实现这一点,但它是 可以告诉Cyberduck使用 苏多

请不要告诉我使用root,因为:

如果您没有根访问权限或 不想启用根访问权限


我认为最好的解决方案是使用ssh中的sudo来修改权限。您甚至可以编写一个小的shell脚本,在工作时为您提供访问权限,并在完成后设置回权限


实际上,我很好奇是否有更好的方法来实现这一点,但我很确定没有。

可以使用sudo启动远程SFTP服务器,但我怀疑您是否能找到任何支持该功能的SFTP GUI客户端。

我有很长一段时间遇到过同样的问题,我已经放弃了简单地使用putty编辑文件,或者从我的主目录中删除它们

不幸的是,这只是一个部分的答案,因为它在linux中本机不起作用。不过,你或许可以在葡萄酒中使用它。 事实证明,使用winscp可以做到这一点

在winscp中设置新的SFTP会话,

之后,转到设置的SFTP部分,选择一个自定义的SFTP服务器,然后键入远程SFTP服务器二进制文件的路径,并在其前面附加sudo-s。要使其工作,您需要启用无密码运行sudo。您可以在远程服务器上使用whereis命令查找到sftp服务器的路径


我将带有cyberduck的文件上载到一个可以写入的文件夹(例如cyberduck连接用户的主文件夹)。然后,我通过ssh和sudo登录到机器,将文件保存到所需的目标文件夹

我敢打赌,你还没有找到解决这个问题的办法,实际上做了一些类似于杰夫普建议的事情。但我希望被证明是错的。