2012-12-14 16 views
12

Bir web sunucusundaki dosyalara erişmek için Eclipse RSE kullanıyorum. Eclipse RSE ile bir sftp bağlantısı kurmak için HippieBandJam kullanıcı kimliğimi kullanıyorum. Dosyaları düzenlemek için sadece sudo komutuyla alabildiğim root erişimine ihtiyacım var. Eclipse RSE'de yeni bir ssh terminali başlatmaya çalıştım, sudo su kullanıp sftp ağacını yenilemeye çalıştım ama bu işe yaramıyor. Sftp bağlantısının "nasıl yükseltileceğine" dair herhangi bir fikri olan var mı?Eclipse uzak sistem gezgini ve sudo

kullanım sshfs uzak sunucu dosya sistemi dizin için monte etmek cmd// medyada yerel sistemde bir bağlama noktası oluşturmak:

+0

Aynı şeyi elde etmeye çalışıyorum. Ben winscp gibi programlarda dikkatinizi sftp alt sistemi ile ilgili ayrıntıları ayarlayabilirsiniz: yani: sudo su -c/usr/lib/sftp-server. Uzak sistemler gezginde böyle bir seçenek bulamadım ..... – ansiart

+0

Hala buna bir çözüm bulamadım. Bunu yapmamın yolu, Eclipse'de, düzenlemek istediğim dosyayı açmak, içeriği kopyalamak ve yerel bir kopyasına kaydetmek, değişiklikleri yapmak, yazım erişimim olan ana dizinime yüklemek. Daha sonra eski dizinin üzerine, ev dizinimdeki dizinin üzerine yazmak için sudo ile kullanıyorum. Bunu yapmak için eğlenceli bir yol değil ama bir sürü dosyayı güncellemem gerektiğinde çalışıyor. – OskarH

+0

Acı çekmekteki yanınızdayım. Belki başka birinin daha iyi bir entegrasyonu var? Ben winscp ile çalışmak için bu aldım, ama ben geliştirme ortamımda kalmayı tercih ediyorum ...... – ansiart

cevap

0

İşte bir fikirdir.

Tutulma sırasında projeyi kullanmak için projenize dizin ekleyin Adımlar: projenize sağ tıklayın -> Yeni -> Klasör -> Gelişmiş (Alternatif konuma link seçin) bağlı klasör. Orada uzak sistemlere dosyaları yukarı Senkronize edilmiş

... bu yardımcı olur

Umut! Eğer gerçekten egzotik bir şey istiyorsanız

1

, sen olabilir:

  1. tek şeyi yapar C küçücük program derleme: Execs kabuk
  2. Set
  3. bir oluştur yürütülebilir için suid bit yeni kullanıcı ve bu kullanıcının oturum açma kabuğu olarak yeni derlenmiş ikili ürünümüzü ayarla
  4. İkilinin uygun izinlerini ayarlayın, yalnızca yeni kullanıcının bu dosyayı yürütmesine izin verin
  5. Oturum açmak için yeni kullanıcının kimlik bilgilerini kullanın Sunucu

He-o :-) bunun için My geçici çözüm baştan kök kullanıcıyı kullanmak üzere bağlantı kurmak için

0

oldu. İlk olarak, ssh istemci üzerinde etkinleştirmek gerekir: anahtarını kabul etmek /root/.ssh/authorized_keys : https://forums.aws.amazon.com/thread.jspa?threadID=86876

Sonra authorized_keys dosyasını yapılandırmak gerekebilir.

Bu yardımcı olur umarım! Bu kadar güvenli değil, bu yüzden bu yönteme karşı dikkatli olun.