
Estou tentando configurar uma conexão SSH em um computador com Windows 7. Eu gerei as chaves usando PuTTYGen e carreguei a chave privada no Pageant também. Quando tento navegar no diretório do servidor, o Sublime me pede uma senha para o usuário em vez da senha do arquivo de chave, como se eu não tivesse uma chave privada.
Até agora tentei estas coisas sugeridas na internet:
- definindo o tipo de conexão para sftp e ftp, sem sorte
- use IP e nome de domínio para a variável Host, sem sorte
- use o nome do arquivo chave como nome de usuário, sem sorte
- ativar/desativar connect_timeout, sem sorte
- mover a chave privada para locais diferentes, incluindo área de trabalho,
All Users
pasta,my user folder
raiz deC:/
, raiz deD:/
,My Documents
pasta,Sublime 3
pasta, sem sorte - Tentei digitar a senha do meu PK quando solicitado a inserir a senha para[e-mail protegido]e recebi uma mensagem de erro dizendo "
Connecting to SFTP server "some.host.com" as "root" ........................................................................ failure (Invalid login/password specified)
"
Estou sem truques agora. Posso confirmar que o número da porta está correto, posso usar esse número de porta para fazer login usando um pk no meu Mac.
Aqui está a configuração do meu Sublime atualmente. Alguém pode apontar o que mais eu poderia tentar, por favor?
{
// 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,
}
Ps me disseram que este seria um lugar melhor para fazer essa pergunta. Sou novo no Superusuário, então me avise se houver maneiras melhores de obter suporte.
Responder1
Pode ser que você já tenha recebido uma resposta, mas espero que isso ajude alguém.
Você não pode usar .pem .ppk é a resposta
usando puttykey gen você precisa converter .pem para .ppk, basta carregar .pem e salvar como .ppk
Use o ppk para conectar
aqui está meu exemplo
"host": "your server ip", "user": "ubuntu", //default "ssh_key_file": "c:/your_location/newkey.ppk", "remote_path": "/var/www/html/your_webfolder_path/",
Responder2
Eu estava lutando com isso por um tempo. SFTP
usa PSFTP
no Windows, portanto, se você carregar sua chave ssh privada Pageant
, ela deverá se conectar. Eu especifiquei o ssh_key_file
caminhoEcarregado para Pageant
. Pode ser necessário convertê-lo .pem
primeiro .ppk
, conforme indicado por @Wayne.
*** Não tenho certeza se tive que especificar o caminho da chave ssh e fazer o upload, Pageant
mas depois de fazer o upload, Pageant
consegui me conectar