
Ich versuche, eine SSH-Verbindung auf einem Windows 7-Computer einzurichten. Ich habe die Schlüssel mit PuTTYGen generiert und den privaten Schlüssel auch in Pageant geladen. Wenn ich versuche, das Serververzeichnis zu durchsuchen, fragt mich Sublime nach einem Kennwort für den Benutzer und nicht nach der Passphrase der Schlüsseldatei, als ob ich keinen privaten Schlüssel hätte.
Bisher habe ich diese im Internet vorgeschlagenen Dinge ausprobiert:
- Einstellen des Verbindungstyps auf SFTP und FTP, kein Erfolg
- Verwenden Sie IP und Domänennamen für die Hostvariable, kein Glück
- den Schlüsseldateinamen als Benutzernamen verwenden, kein Glück
- connect_timeout aktivieren/deaktivieren, kein Glück
- Verschieben des privaten Schlüssels an verschiedene Orte, einschließlich Desktop,
All Users
Ordnermy user folder
, Stammverzeichnis vonC:/
, Stammverzeichnis vonD:/
,My Documents
Ordner,Sublime 3
Ordner, kein Glück - Ich habe versucht, die Passphrase für meinen PK einzugeben, als ich aufgefordert wurde, das Passwort für[email geschützt]und erhielt die Fehlermeldung "
Connecting to SFTP server "some.host.com" as "root" ........................................................................ failure (Invalid login/password specified)
"
Jetzt weiß ich nicht mehr weiter. Ich kann bestätigen, dass die Portnummer korrekt ist. Ich kann diese Portnummer verwenden, um mich mit einem pk auf meinem Mac anzumelden.
So sieht die aktuelle Einstellung meines Sublime aus. Kann mir bitte jemand sagen, was ich sonst noch versuchen könnte?
{
// The tab key will cycle through the settings when first created
// Visit http://wbond.net/sublime_packages/sftp/settings for help
// sftp, ftp or ftps
"type": "sftp",
"save_before_upload": true,
"upload_on_save": true,
"sync_down_on_open": true,
"sync_skip_deletes": false,
"sync_same_age": true,
"confirm_downloads": false,
"confirm_sync": true,
"confirm_overwrite_newer": true,
"host": "some.host.com",
"user": "root",
// "password": "",
"port": "222",
"remote_path": "/",
"ignore_regexes": [
"\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json",
"sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/",
"\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini"
],
//"file_permissions": "664",
//"dir_permissions": "775",
//"extra_list_connections": 0,
"connect_timeout": 30,
"keepalive": 120,
//"ftp_passive_mode": true,
//"ftp_obey_passive_host": false,
"ssh_key_file": "D:/Software/Sublime 3/myKey.ppk",
//"sftp_flags": ["-F", "/path/to/ssh_config"],
//"preserve_modification_times": false,
//"remote_time_offset_in_hours": 0,
//"remote_encoding": "utf-8",
//"remote_locale": "C",
//"allow_config_upload": false,
}
P.S. Mir wurde gesagt, dass dies der bessere Ort wäre, um diese Frage zu stellen. Ich bin neu bei Superuser, also lassen Sie mich bitte wissen, ob es bessere Möglichkeiten gibt, Unterstützung zu erhalten.
Antwort1
Möglicherweise haben Sie bereits eine Antwort erhalten, aber hoffentlich hilft dies jemandem.
Sie können .pem nicht verwenden. .ppk ist die Antwort
Mit Puttykey Gen müssen Sie .pem in .ppk konvertieren. Laden Sie einfach .pem und speichern Sie es als .ppk.
Verwenden Sie die PPK zum Verbinden
hier ist mein Beispiel
"host": "your server ip", "user": "ubuntu", //default "ssh_key_file": "c:/your_location/newkey.ppk", "remote_path": "/var/www/html/your_webfolder_path/",
Antwort2
Ich habe eine Weile damit gekämpft. wird unter Windows SFTP
verwendet PSFTP
, wenn Sie also Ihren privaten SSH-Schlüssel in laden Pageant
, sollte eine Verbindung hergestellt werden. Ich habe den ssh_key_file
Pfad angegebenUNDhochgeladen nach . Möglicherweise müssen Sie Ihr zuerst in Pageant
konvertieren, wie @Wayne angegeben hat..pem
.ppk
*** Ich bin mir nicht sicher, ob ich sowohl den SSH-Schlüsselpfad angeben als auch hochladen musste, Pageant
aber nachdem ich hochgeladen hatte, Pageant
konnte ich eine Verbindung herstellen