14

我使用 Eclipse RSE 访问 Web 服务器上的文件。为了与 Eclipse RSE 建立 sftp 连接,我使用了 HippieBandJam 用户 ID。要编辑文件,我需要 root 访问权限,我只能通过 sudo 命令获得。在 Eclipse RSE 中,我尝试启动一个新的 ssh 终端,使用 sudo su 然后刷新 sftp 树,但这似乎不起作用。有谁知道如何“升级” sftp 连接以便我可以编辑文件?

4

4 回答 4

1

如果你想要一些真正异国情调的东西,你可以:

  1. 用 C 语言编译一个只做一件事的小程序:执行 shell
  2. 为可执行文件设置一个 suid 位
  3. 创建一个新用户并将我们新编译的二进制文件设置为该用户的登录 shell
  4. 为二进制文件设置适当的权限,只允许新用户执行这个文件
  5. 使用新用户的凭据登录服务器

呵呵 :-)

于 2013-03-04T17:23:21.507 回答
0

这是一个想法:

在 /media/ 的本地系统中创建一个挂载点

使用 sshfs cmd 将远程服务器文件系统目录挂载到 .

在 Eclipse 中使用该项目,使用将目录添加到您的项目步骤:右键单击您的项目 -> 新建 -> 文件夹 -> 高级(选择链接到备用位置)链接文件夹。

在那里,您的远程系统文件已同步...

希望这可以帮助!

于 2013-03-01T07:04:53.557 回答
0

我的解决方法是设置连接以从一开始就使用 root 用户。首先,您需要在您的 ssh 客户端上启用它: https ://forums.aws.amazon.com/thread.jspa?threadID=86876

然后你可能需要配置 authorized_keys 文件:/root/.ssh/authorized_keys 来接受密钥。

希望有帮助!它不是很安全,所以要小心这种方法。

于 2014-09-05T16:10:46.950 回答
0

其他解决方法:不在实时服务器上!!!!

在您编辑文件期间分配文件组写入权限并将您的帐户添加到组中。

于 2020-03-18T21:45:15.900 回答