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