0

私は最新のubuntu、java、およびインストールを持っています。Smartgitは正しくインストールされていますが、ubuntuを使用して適切なOpenSSHキーペアを生成する方法がわかりません。コマンドを使用してみssh-keygen -t dsa ましたが、プロファイルのアセンブリで機能しました。問題は、スマートgitがOpenSSHではないため、プライベートペアを受け入れないことです。puttygenをダウンロードし、OpenSSHキーを作成しましたが、assemblaはパブリックバージョンを受け入れません。誰かアドバイスはありますか?

4

1 に答える 1

2

公開鍵は、標準形式でのみAssemblaにアップロードする必要があります。

ssh-key_formatキーラベル

ssh-key_formatはssh-dssまたはssh-rsaのいずれかである必要があります。キーは公開キーです。他の文字を含む英数字の文字列です。ラベルは通常、ユーザーとマシンに由来する名前であり、user@machineのようになります。3つのフィールドのそれぞれの間に空白があります。

パテの出力はおそらく次のようになります。

PuTTY-User-Key-File-2:ssh-dss
暗号化:なし
コメント:dsa-key-20120917
Public-Lines:10
PUBLIC_KEY
Private-Lines:1
PRIVATE_KEY
Private-MAC:MAC_ADDRESS

(機密データをCAPITALIZATIONに置き換えました)

最初に(ssh-dssまたはssh-rsa)、PUBLIC_KEYでラベルを作成して、新しい公開鍵ファイルを作成する必要があります。コンピューターでemacsまたはvimを使用して、id_dsa.pubまたはid_rsa.pubとして保存します。そしてそれをAssemblaにアップロードします-うまくいくはずです。

于 2012-09-18T02:51:07.987 に答える