
Windows 7 컴퓨터에서 SSH 연결을 설정하려고 합니다. PuTTYGen을 사용하여 키를 생성하고 개인 키를 Pageant에도 로드했습니다. 서버 디렉터리를 탐색하려고 하면 Sublime은 마치 개인 키가 없는 것처럼 키 파일의 암호가 아닌 사용자에게 암호를 묻습니다.
지금까지 나는 인터넷에서 제안한 다음 사항을 시도했습니다.
- 연결 유형을 sftp 및 ftp로 설정하면 운이 좋지 않습니다.
- 호스트 변수에 IP와 도메인 이름을 사용하십시오. 운이 좋지 않습니다.
- 키 파일 이름을 사용자 이름으로 사용하세요. 운이 좋지 않습니다.
- connect_timeout 활성화/비활성화, 운이 없습니다.
All Users
데스크톱, 폴더my user folder
, 루트C:/
, 루트D:/
,My Documents
폴더,Sublime 3
폴더를 포함한 다른 위치로 개인 키를 이동합니다. 행운이 없습니다.- 비밀번호를 입력하라는 메시지가 표시될 때 내 PK에 비밀번호 문구를 입력하려고 했습니다.[이메일 보호됨]
Connecting to SFTP server "some.host.com" as "root" ........................................................................ failure (Invalid login/password specified)
' ' 라는 오류 메시지가 표시되었습니다.
나는 이제 트릭이 없어졌습니다. 포트 번호가 올바른지 확인할 수 있으며 해당 포트 번호를 사용하여 Mac에서 pk를 사용하여 로그인할 수 있습니다.
현재 내 Sublime의 설정은 다음과 같습니다. 누군가 내가 시도할 수 있는 다른 것을 지적해 줄 수 있습니까?
{
// 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,
}
추신: 이 질문을 하기에는 이곳이 더 좋을 것이라고 들었습니다. 저는 슈퍼유저를 처음 사용하므로 지원을 받을 수 있는 더 좋은 방법이 있으면 알려주시기 바랍니다.
답변1
이미 답변을 얻었을 수도 있지만 이것이 누군가에게 도움이 되기를 바랍니다.
.pem을 사용할 수 없습니다. .ppk가 답입니다.
puttykey gen을 사용하면 .pem을 .ppk로 변환해야 합니다. .pem을 로드하고 .ppk로 저장하면 됩니다.
ppk를 사용하여 연결
여기 내 예가 있습니다
"host": "your server ip", "user": "ubuntu", //default "ssh_key_file": "c:/your_location/newkey.ppk", "remote_path": "/var/www/html/your_webfolder_path/",
답변2
나는 한동안 이것 때문에 어려움을 겪었습니다. Windows에서 SFTP
사용하므로 PSFTP
개인 SSH 키를 에 로드하면 Pageant
연결되어야 합니다. ssh_key_file
경로 를 지정했어요그리고에 업로드되었습니다 Pageant
. @Wayne이 지시한 대로 먼저 .pem
으로 변환해야 할 수도 있습니다 .ppk
.
*** SSH 키 경로를 지정하고 업로드해야 하는지는 확실하지 않지만 Pageant
일단 업로드하면 Pageant
연결할 수 있었습니다.