Połącz się z serwerem za pomocą SFTP i publicznego klucza ssh za pomocą FileZilla w systemie Windows


26

Czy można wygenerować klucz ssh na komputerze z systemem Windows, a następnie użyć tego klucza, aby połączyć się z serwerem za pomocą SFTP za pośrednictwem FileZilla?

To wszystko działa z moim komputerem Mac, ale mam klienta, który utknął w środowisku Windows. Nasz serwer nie ma tradycyjnego dostępu FTP i muszę się z nim połączyć.

Szczegóły byłyby bardzo mile widziane.

Odpowiedzi:


22

FileZilla używa pakietu narzędzi PuTTY do implementacji SSH. PuTTY obsługuje używanie kluczy publicznych, więc domyślnie tak też FileZilla. To tak proste, jak pobieranie i uruchamianie programu Pageant oraz importowanie klucza lub generowanie nowego przy użyciu PuTTYgen .

Możesz także ręcznie określić plik klucza, używając pozycji menu Edycja -> Ustawienia w ustawieniach połączenia.


18

Po prostu przejdź do Preferences -> SFTP -> Add keysFileZilla i dodaj tam swój prywatny klucz, przekonwertuje on klucz dla Ciebie.


3
Niewielka korekta: musisz dodać klucz prywatny do FileZilla. Klucz publiczny musi być obecny na serwerze, a klucz prywatny musi być obecny na kliencie (tj. FileZilla).
Chris

3
Czy jest jakiś sposób, aby FileZilla na Macu wyświetlał ukryte pliki? Nie mogę zmusić go do przejścia do ~ / .ssh /
jchavannes

1
Odpowiedziałem na własne pytanie: superuser.com/questions/302732/...
jchavannes

Nie pozwala mi się połączyć z moim serwerem sftp przy użyciu uwierzytelniania klucza publicznego, ponieważ FileZilla nie wie nic o kluczu publicznym. Serwer openssh wie tylko o kluczu publicznym. Filezilla drukuje również w dzienniku połączeń, że 0 par kluczy załadowanych z pliku.
Sergey P. aka lazur

@jchavannes: Tak jak powiedziałeś w przypadku Maca: Shift- Command- Periodw oknie wyszukiwarki
Ujjwal Singh,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.