Cygwin config dosyasını okumuyor


0

Cygwin'in yeni kurulumunu yaptım ve ssh'ye bazı ana bilgisayarlara bağlanabilme bilgisine sahip bir yapılandırma dosyası (eski kurulumumda olduğu gibi) oluşturdum.

Şimdi bu yeni yeni kurulumda, her anasistemin tüm diğer adını (içinde ssh awsveya içinde ssh azure) yazmam gerekiyor, çünkü sekme tuşuna bastığımda anasistem adını otomatik olarak tamamlamıyor.

Ana bilgisayar adını yazdıktan sonra, config dosyasını okur ve ana bilgisayara bağlanır, ancak daha önce değil.

Config dosyam (eski Cygwin kurulumunda çalışan) aşağıdaki gibi bilgiler içeriyor:

Host aws 
HostName xx.xxx.xx.xxx 
User user 
IdentityFile "~/.ssh/id_rsa"

.Ssh klasörünün ve config dosyasının izinlerini ve sahiplerini değiştirmeyi denedim, ancak eski kurulum gibi çalışmasını sağlayamıyorum.

Yeni sürüm 1.7.35 ve eski sürüm 1.7.20


yazdıklarınıza ve beklentilerinize dair örnekler ekleyebilir misiniz? Eğer olursa olsun ev sahibi belirtilen ne herhangi ssh için bir şey istiyorsanız ssh_config HOST * söylemek gerekir acaba
barlop

Şey, config Host aws HostName xx.xxx.xx.xxx User user IdentityFile "~/.ssh/id_rsa" dosyam (Cygwin'in eski kurulumunda çalışan) aşağıdaki gibi bilgiler içeriyor: Ve almak istediğim şey şu ki sadece 'ssh aw' tuşuna bastığımda, host'u otomatik olarak ssh awstamamladı, bu durumda. Bu arada benim config dosya ismim "config" ve .ssh klasörünün içinde.
gugol

Cygwin bir yana, bu Linux'ta bile oldu mu? Bu sekme otomatik tamamlama, otomatik tamamlama için ssh config dosyasını kontrol eder mi ?! Ayrıca, HostName'in yeni bir satırda olmasını mı istediniz? (Sorunuzu HostName xx.xx.xx.xx dosyasını yeni bir satıra yerleştirmek için düzenledim). Belki eski kurulumunuzda aws adlı bir dosya vardı?! (Bu yüzden aw yazıp sekmeyi otomatik olarak tamamladığınızda sekmelere otomatik olarak tamamlandı) ssh config dosyasını kontrol etmek için kabuktaki sekme otomatik tamamlamayı düşünemiyorum.
barlop

@barlop, baskınız doğru, benim için kötüydü, bunun için teşekkürler. Ancak bu sadece kopyala-yapıştır yazım hatasıydı ve sorunun nedeni değildi. Bu, Cygwin'de alışkın olduğum davranış, otomatik olarak tamamlandı ve sonra şifreyi soruyor.
gugol

Çözümün bu şekilde gidebileceğini düşünüyorum: bağlantı ancak şimdi deneyemiyorum.
gugol

Yanıtlar:


0

Bu davranışın gerçekleşmesi için herhangi bir senaryo yazdığımı hatırlayamadım (@ barlop'un önerdiği gibi), bu yüzden farklı bir yaklaşım aradım.

Her neyse, bulduğum çözüm, Cygwin'in bas-tamamlama paketi . Ssh için otomatik tamamlama işlevini sağlayan bir ssh betiği ile birlikte gelir (bu yüzden Cygwin config dosyanızdakileri otomatik olarak tamamlar). Oldukça temiz bir çözümdür ve Cygwin'in diğer bölümleri için otomatik tamamlama sağlar, bu yüzden IMHO oldukça uygundur.

Senaryoyu burada bulabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.