2012-12-14 116 views
12

我使用Eclipse RSE訪問Web服務器上的文件。要使用Eclipse RSE建立sftp連接,請使用我的HippieBandJam用戶標識。要編輯文件,我需要root訪問權限,我只能通過sudo命令獲得root權限。在Eclipse RSE中,我試圖啓動一個新的SSH終端,使用sudo su,然後刷新sftp樹,但這似乎不起作用。有沒有人有任何想法如何「升級」SFTP連接,所以我可以編輯文件?Eclipse遠程系統資源管理器和sudo

+0

我試圖達到同樣的目的。我注意到像winscp這樣的程序,你可以設置關於sftp子系統的細節:例如:sudo su -c/usr/lib/sftp-server。我一直無法在遠程系統瀏覽器中找到這樣的選項..... – ansiart

+0

我仍然沒有找到解決方案。我現在的做法是,在Eclipse中,我打開要編輯的文件,複製內容並將其保存到本地副本,進行更改,將其上載到具有寫入權限的主目錄。然後,我只是使用終端與sudo覆蓋與我的主目錄中的一箇舊文件。這並不是一種有趣的方式,但它在不需要更新大量文件的情況下起作用。 – OskarH

+0

我與你在痛苦方面。也許別人有更好的整合?我已經得到了這個與winscp一起工作,但我寧願留在我的開發環境...... – ansiart

回答

0

這裏有一個想法:

/media中創建您的本地系統掛載點/

使用sshfs的cmd以掛載遠程服務器的文件系統目錄。步驟:右鍵單擊您的項目 - >新建 - >文件夾 - >高級(選擇鏈接到備用位置)鏈接的文件夾。在Eclipse中使用項目,使用添加目錄到您的項目。

有你有你的遠程系統上的文件同步增長......

希望這有助於!

1

如果你想獲得真正的異域風情,你可以:

  1. 用C,做的唯一的事情編譯一個小程序:高管外殼
  2. 設置爲可執行
  3. 創建一個suid位新用戶並將我們新編譯的二進制文件設置爲此用戶的登錄shell
  4. 爲二進制文件設置適當的權限,只允許新用戶執行此文件
  5. 使用新用戶的憑據登錄服務器

他,他:-)

0

我對這個解決方法是設置爲使用root用戶從一開始的連接。首先,您需要啓用它的SSH客戶端: https://forums.aws.amazon.com/thread.jspa?threadID=86876

那麼你可能需要配置authorized_keys文件: /root/.ssh/authorized_keys 接受的關鍵。

希望有幫助!它不太安全,所以要小心這種方法。

相關問題