我使用 Eclipse RSE 访问 Web 服务器上的文件。为了与 Eclipse RSE 建立 sftp 连接,我使用了 HippieBandJam 用户 ID。要编辑文件,我需要 root 访问权限,我只能通过 sudo 命令获得。在 Eclipse RSE 中,我尝试启动一个新的 ssh 终端,使用 sudo su 然后刷新 sftp 树,但这似乎不起作用。有谁知道如何“升级” sftp 连接以便我可以编辑文件?
问问题
3121 次
4 回答
1
如果你想要一些真正异国情调的东西,你可以:
- 用 C 语言编译一个只做一件事的小程序:执行 shell
- 为可执行文件设置一个 suid 位
- 创建一个新用户并将我们新编译的二进制文件设置为该用户的登录 shell
- 为二进制文件设置适当的权限,只允许新用户执行这个文件
- 使用新用户的凭据登录服务器
呵呵 :-)
于 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 回答