
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,
}
Ps: この質問をするにはここの方が良いと言われました。私はスーパーユーザーを初めて使うので、サポートを受けるより良い方法があれば教えてください。
答え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
パスを指定しましたそしてにアップロードされました。@Wayne が示すように、まずを にPageant
変換する必要があるかもしれません。.pem
.ppk
*** SSHキーのパスを指定してアップロードする必要があったかどうかはわかりませんPageant
が、アップロードしたらPageant
接続できました