Newbieの質問ですみません.
普段WindowsのTortoiseSVNでSubversionサーバーにアクセスしてプログラム開発を行っています.普通はWindowsでの作業でまったく問題ないのですが、今回ビルドをUbuntuでも試してみることになり、Ubuntuをクライアントとしてサーバーに接続しなければなりません.
Ubuntu側でやってみたこと
安直ですがTortoiseSVNに似たGUI クライアントがあるということで、RabbitVCS SVNをインストールしてあります.これをインストールすると、TortoiseSVNの時と同様、コンテキストメニューに「RabbitVCS SVN」が現れてくれます.
ただしこれでリポジトリのURLを指定しても、以下のエラーになります.SSHを設定していないのですから、致し方ありません.
Unable to connect a repository at URL '~'
To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.
普段Windows TortoiseSVNでは?
ネットワークの設定に次のようにSSHの設定を入れています.
"C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe" -l tmakita -i "C:\Program Files\TortoiseSVN\key\id_rsa.ppk" -share
ではUbuntuの側でも同じSSH設定が必要なはずです.でもWebの記事はおよそLinuxをSVNサーバー、WindowsをSVNクライアントの前提のお話ばかりで、Linuxをクライアントにした時何をどのように設定すればSVNに接続できるのか初心者にはよくわかりません.
クライアントのUbuntuでどのようなSSHの設定を行えば良いかご教授ください.使用しているUbuntuは20.04.2 LTSです.
以上 よろしくお願いいたします.
追加情報
少しデバッグしてみましたので追記いたします.
UbuntuでPuTTYをインストールしてみる.
当たり前かもしれませんが、puttyを立ち上げてid_rsa.ppkを指定してやれば接続できます.
ssh -vvv tmakita@xxx.yyy.co.jpを試してみる
つながらないんですが、デバッグ情報が出てくれて、以下がわかります.
Local version string SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.2
Remote protocol version 2.0, remote software version OpenSSH_4.3
puttygenでOpenSSHのキーを生成してsshで接続してみる.
puttygenの-Oでprivate-opensshを指定すると、Load key "/home/tmakita/.ssh/id_rsa": Invalid key length で落ちる.
puttygenの-Oでprivate-openssh-newを指定すると、Load key "/home/tmakita/.ssh/id_rsa": invalid format で落ちる.
となります.手掛かりになりますでしょうか??
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/16 14:34
2021/07/16 14:51
2021/07/17 18:13 編集
2021/07/16 22:01