2012-12-14 4 views
12

Eclipse RSEを使用してWebサーバー上のファイルにアクセスします。 Eclipse RSEとsftp接続を確立するには、HippieBandJamユーザーIDを使用します。ファイルを編集するには、sudoコマンドでのみ得られるrootアクセスが必要です。 Eclipse RSEでは、新しいssh端末を起動しようとしましたが、sudo suを使ってsftpツリーを更新しましたが、これはうまくいかないようです。誰も私はファイルを編集することができるようにsftp接続を "アップグレードする"どのようなアイデアを持っていますか?Eclipseリモートシステムエクスプローラとsudo

使用sshfsの、リモートサーバのファイルシステムディレクトリにマウントするためにcmdを/ /メディアに、ローカルシステムのマウントポイントを作成します。

+0

私は同じことを達成しようとしています。 winscpのようなプログラムでは、sftpサブシステムに関する具体的な設定が可能です:sudo su -c/usr/lib/sftp-server。私は遠隔システムエクスプローラでこのようなオプションを見つけることができなかった..... – ansiart

+0

私はまだこれに対する解決策を見つけていない。私が今やっていることは、私がEclipseで編集したいファイルを開き、コンテンツをコピーしてローカルコピーに保存し、変更を加え、書き込み権限があるホームディレクトリにアップロードすることです。それから、私は単にsudoでターミナルを使って、古いファイルをホームディレクトリのもので上書きします。これを行うには楽しい方法ではありませんが、多くのファイルを更新する必要がない場合には機能します。 – OskarH

+0

私は痛みの面であなたと一緒にいます。他の誰かがより良い統合をしているのでしょうか?私はこれをwinscpで動作させることにしましたが、私は自分の開発環境にとどまりたいと思っています...... – ansiart

答えて

0

は、ここに1つのアイデアです。

eclipseでプロジェクトを使用する場合は、プロジェクトに追加ディレクトリを使用してください。 手順:プロジェクトを右クリック - >新規 - >フォルダ - >詳細設定(別の場所へのリンクを選択)リンクフォルダ。

あなたのリモートシステムファイルが同期されています...

これは役に立ちます。

1

あなたが本当にエキゾチックな何か、あなたは可能性がしたい場合は、次の実行可能

  • ためのsuidビットをセット幹部シェル
  • 作成:

    1. する唯一のことはないC言語で小さなプログラムをコンパイルします。新規ユーザーを作成し、このユーザーのログインシェルとして新しくコンパイルしたバイナリを設定する
    2. バイナリの適切なアクセス許可を設定して、新しいユーザーのみがこのファイルを実行できるようにする
    3. 新しいユーザーの資格情報を使用してログオンするサーバーは

    彼-彼このため:-)

  • 0

    私の問題を回避するには、最初からrootユーザーを使用するための接続を設定することでした。まず、あなたのsshクライアント上で、それを有効にする必要がありますキーを受け入れるように /root/.ssh/authorized_keys : https://forums.aws.amazon.com/thread.jspa?threadID=86876

    が次にあなたがauthorized_keysファイルを設定する必要があります。

    希望に役立ちます!それはあまり安全ではないので、この方法には注意してください。

    関連する問題