2015-10-05 18 views
5

SFTP ve harika olarak libcurl ile çalışıyorum. Ana bilgisayar dosyasında varsa, bağlanmak üzere ana makine için kontrol etmek istiyorum. Linux'ta, neredeyse her zaman ~/.ssh/known_hosts'da olduğu gibi bilinen ana dosyaları kolayca bulabilirim. Windows'un aynı şeyi sürdürüp sürdürmediğini ya da Windows'da bu dosyanın nerede bulunduğuyla ilgili bir standart bulunmadığını bilmek istedim. ~\Users\~\AppData\Roaming\_ssh\known_hosts yılındaWindows'ta bilinen ana bilgisayarlar için kesin bir yol var mı?

+1

, Windows bir SSH istemcisi veya bir SSH sunucusuna ya içermez. Yani hayır, ya standart yok. –

cevap

1
+0

Bilgisayarımda bulamıyorum (Windows 10) –

+0

"Gizli dosyaları göster" özelliğini etkinleştirin. Muhtemelen AppData'dan önce gizli klasör var. 'Yerel Ayarlar' veya benzeri. “AppData \ Roaming” altında '' unknown_hosts' dosyası ya da '_ssh' klasörü yoksa, onu oluşturabilirsiniz. – i486

+0

Yani bu standart Yol mu? –

1

~/.ssh/known_hosts OpenSSH tarafından kullanılan bir * Nix yoludur. ~, hesabın /etc/passwd dosyasında belirtilen ana dizinine giderilmiştir. Ev varsayılanı /home/username klasörüne ayarlanır.


OpenSSH , Windows çalışmaz. Yine de Windows üzerinde * nix emülasyonu üzerinde çalışabilir. Tipik olarak, emülatör Cygwin'dir.

Yani aslında soru Cygwin Windows dosya sistemine * nic yolunu /home/username harita yok nasıl. Benim kurulumlarında, tüm * nix benzeri yollar aslında (32-bit C:\cygwin) C:\cygwin64 saklanır.

Yani /home/username/.ssh/known_hostsC:\cygwin64\home\martin\.ssh\known_hosts içindedir.

+0

Yani, Windows SSH desteği yok mu? Dosya nereye koyduysa? Bu benim sorum. Üzgünüm Seni yanlış yönlendirmiş olsaydım! –

+0

Hayır, varsayılan olarak Windows'ta SSH sunucusu yok. –

+0

Ancak, ** dan **, ** değil ** Windows'a ** bağlandığınızı anladım, doğru mu? –

İlgili konular