0
hg clone ssh://denis@medsecop.com//var/www/vhosts/medsecop.com/stage/symphony

戻り値

remote: Permission denied (publickey).
abort: no suitable response from remote hg!

ファイルはありますが、上記.ppkのコマンドにオプションを追加して使用する方法がわかりませんssh(「hg clone はこれ以上引数を取りません」と表示されます)。

 -i /path/to/keys.ppk

これでSSHに接続します:

sudo ssh -v denis@medsecop.com -i /home/denis/Desktop/MedSec/my-openssh-key

何か案は?

4

2 に答える 2

0

公開鍵を追加して解決しました

ssh-add file.ppk
于 2013-05-24T16:06:13.650 に答える
0

質問に putty タグを付けた場合、Windows を使用していると思います (後で説明する Win 固有の詳細もいくつかあります)。

上記の ssh コマンドにオプションを追加して使用する方法がわかりません

まあ、ssh を利用したリポジトリの場合は、使用する ssh-client を (グローバル、ユーザーまたはリポジトリ固有の) 構成ファイルで定義する必要があります。キーベースの承認の場合、使用するコマンドのパラメーターとして秘密鍵ファイルを定義するか、特別な追加ツール (*Nix の ssh-agent または Win の pageant または...) を使用できます。

サンプル

Mercurial (TortoiseHG) を使用した Windows ボックス、完全なパテ、Cygwin なし

ssh-repositories の鍵ベースの認証: Plink + Pageant

グローバル mercurial.ini 部分

[ui]
merge = ...
username = ...
ssh = "PATH\TO\TortoisePlink.exe" 

また、Pageant が実行され、公開された公開鍵の (パテ型の) 秘密鍵が読み込まれます

ssh-repo に接続すると、認証が自動的に行われます

Pageant のないバージョンには次のものが含まれる場合があります

  • -i KEYFILEリポジトリ レベルでの TortoisePlink のオプション - .hg\hgrc
  • --load SESSIONTortoisePlink のオプション (上記と同じ場所) 以前に作成されたパテのセッションを使用するためのもので、必要なすべての承認が事前定義されています
于 2013-05-24T05:07:13.747 に答える