Ortak ana kimlik doğrulamasıyla SSH üzerinden yalnızca numaralı uzaktan ana bilgisayara erişebildiğimde yerel ana bilgisayarımdaki dosyalarımı nasıl düzenleyebilirim? Tramp normal şifre girişlerini çok iyi idare eder ancak anahtar çiftlerle nasıl çalıştığını anlayamıyorum. Her iki ucunda unix/linux kullanıyorum.Ortak anahtar kimlik doğrulaması kullanarak uzaktaki dosyaları Emacs ile düzenleme
cevap
ssh [email protected] -i private-key.pem
için TRAMP eşdeğeri yoktur. Ancak, ssh-add private-key.pem
kabuk komutunu çalıştırırsanız, ssh (ve dolayısıyla TRAMP) otomatik olarak kimlik doğrulaması için private-key.pem
kullanır. Sadece ssh [email protected]
kabuk üzerinde çalışacak ve /[email protected]:~/filename.txt
dosyasını açarak şifre sormadan emacs içinde çalışacak.
Anahtarlarınızı yönetmek için '~/.ssh/config' dosyasını kullanırsanız, bkz. [@Sebastien] (http://stackoverflow.com/a/10738277/881224) 'un yanıtı. – Droogans
Eğer Windows kullanıyorsanız, kolayca tramp ile plink kullanabilirsiniz. Plink ikilisinin sizin yolunuzda olduğundan emin olmalısınız ve yarışmacının istediğiniz şeyi alabilmesi için değişken (M-x customize-option) tramp-default-method'u özelleştirmek zorundasınız.
Anahtarınızı eklemek için pageant'ı nasıl yapılandıracağınızı sayfa ana sayfasından okuyabilirsiniz.
C-x C-f /putty_profile:
Bu sizin macun kayıtlı profil adından putty_profile alacak:
Bir yaptığınızda böylece profil adını kullanmak ve ayrıca yöntem plinkx yoktur.
Linux kullanıyorsanız, genellikle modern dağıtımlar, global bir SSH aracısı ile X'i başlatan gnome anahtarlığa (iyi denizatı adı verilir) sahip olmalıdır. Benim Debian bir dağıtımı Örnek:
[email protected]:~$ ps aux|grep ssh-agent
chmouel 2917 0.0 0.0 4904 552 ? Ss Aug30 0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/seahorse-agent --execute x-session-manager
bir ssh-eklentiyi yaparsanız şifrenizin talebinde ve tüm X oturumu için belirlemelidir (düzgün yapılandırılmış sizin ~/.ssh içinde kimliğe sahip emin).
Bu gerçekleşmezse, dağıtım bölümünüzde başka bir sorun olabilir.
Sorunu, ortak anahtarlı kimliği doğrulanmış SSH bağlantıları ile mükemmel bir şekilde iyi çalıştığından anlamıyorum. Örneğin , sen ~/.ssh/config
aşağıdaki yapılandırma belirledik varsayarak:
Host remotehost
User mylogin
Port 22
Hostname remotehost.fqdn
ve bir terminalde doğru ssh remotehost
çalıştırabilirsiniz varsayarak, o zaman /remotehost:path/to/file
Bu iyi bir cevaptı, sadece 'IdentityFile ~/.ssh/identity-file' eklemek zorunda kaldı – Alex
- 1. redaksiyonlar aracılığıyla couchdb ortak arabirim kimlik doğrulaması
- 2. Kullanıcı Profilini Düzenleme/Form Kimlik Doğrulaması
- 3. Dosyaları uzaktaki HDFS'den alma
- 4. Akka-Http ile Kimlik Doğrulaması
- 5. Gpg4win komut satırını kullanarak ortak anahtar ile toplu şifrelemek
- 6. Tornado ile RESTful Kimlik Doğrulaması
- 7. Uzaktaki dosyaları dosya nesnelerine aktarma
- 8. Bahar güvenliğini kullanarak ADAM ile LDAP kullanarak kimlik doğrulaması
- 9. Python ile Kerberos kimlik doğrulaması
- 10. kimlik doğrulaması ile Django 1.5
- 11. nodejs ile Google kimlik doğrulaması
- 12. Forma ile istemci kimlik doğrulaması
- 13. node.js API kimlik doğrulaması
- 14. .NET WebApi Kimlik Doğrulaması
- 15. İstemci kimlik doğrulaması olmadan dropbox api'ye erişme?
- 16. AngularFire kullanarak Firebase'de kullanıcı kimlik doğrulaması ile yönlendirme nasıl kullanılır?
- 17. LinkedIn API Kimlik Doğrulaması Java kullanarak
- 18. HttpURLConnection kullanarak HTTP kimlik doğrulaması nasıl kullanılır?
- 19. HTTP temel kimlik doğrulaması, python kullanarak
- 20. Java LDAP kimlik doğrulaması
- 21. Google bulut platformunda kimlik doğrulaması
- 22. Windows Kimlik Doğrulaması ile Oturum Yönetimi
- 23. pencere kimlik doğrulaması ile Bağlama IIS
- 24. AngularJs ThinkTecture ile ASP.NET WebApi Kimlik Doğrulaması
- 25. .NET'te Windows Kimlik Doğrulaması
- 26. Form Kimlik Doğrulaması ile Rol Tabanlı Güvenlik
- 27. Windows kimlik doğrulaması çalışmıyor
- 28. AD kimlik doğrulaması için ldap ile rundeck yapılandırılması
- 29. Uzaktaki dosyaları phpseclib ile nasıl kopyalarım veya taşırım?
- 30. Python Firebase kimlik doğrulaması
TRAMP Cx Cf kullanarak uzaktan dosyayı açmak edebiliyoruz Genel anahtar kimlik doğrulamasıyla TRAMP kullanıyorum. Neyin yanlış gittiğini (ve Emacs'in hangi sürümünü kullandığınızı) biraz detaylandırır mısınız? TRAMP'ın hemen hemen SSH'ye çağrıldığını düşünüyorum, bu yüzden önce "ssh adınız @ yourhost" unun açık anahtar oturum açmada beklendiği gibi çalıştığından emin olun. – Phil
Teşekkürler, sorgunuz beni doğru yola yönlendirdi ve ben problemi çözdüm (SSH'yi daha doğru şekilde kullanmayı öğrendim). Yine de, SSH kimlik dosyanız standart olmayan bir yerde olduğunda Tramp'in nasıl kullanıldığını bilmek isterim ve dolayısıyla SSH'nin '-i' komut satırı seçeneğini kullanmanız gerekir. – pico
ssh-add kullanarak bir kimlik dosyası ekleyebilirsiniz. – remvee