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.

macek
źródło

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.

ciężki
źródło
18

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

Akarsh Satija
źródło
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,