FTP-Authentifizierung mit öffentlichem Schlüssel?

7

Ist es möglich, sich mit einem privaten / öffentlichen Schlüsselpaar über FTP bei meinem dedizierten Server anzumelden? dh ohne Passwort?

Entwicklung
quelle
Ja, mit scp ist das möglich.
Sathyajith Bhat

Antworten:

6

FTP kann SSL verwenden, das die Clientauthentifizierung mithilfe von X.509-Zertifikaten unterstützt. Obwohl viele FTP-Server FTPS unterstützen, weiß ich nicht, welche Client-Zertifikate unterstützen. (Darüber hinaus ist die Clientauthentifizierung in SSL kompliziert. In vielen Fällen müssten Sie Ihre eigene Zertifizierungsstelle erstellen und verwalten. Auch nicht viele Clients unterstützen diese Art der Authentifizierung.)

Viel einfacher ist die Verwendung von SFTP, dem SSH-Dateiübertragungsprotokoll. Es werden genau die gleichen Schlüssel verwendet wie bei "normalem" SSH. Unter Windows unterstützen WinSCP und FileZilla SFTP.

user1686
quelle
Danke, ich weiß über SFTP Bescheid. Das Problem ist, dass es viel langsamer als normales FTP ist.
Entwicklung
Gibt es eine befehlszeilenbasierte Version von Winscp oder FileZilla?
Mandar Pande
Ja, und es heißt winscp. Für SFTP können Sie psftpvon PuTTY verwenden.
user1686