svn: ネットワーク接続が突然切られました。のエラーの解決方法

買ったばかりのMAC

サーバ側のリポジトリから

ソースコードのコーピー「svnのcheckout」落とそう以下のコマンドを打ち込んだ。


svn checkout svn+ssh://hostname/リポジトリのlocation/

しかし、エラー


svn: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.
svn: ネットワーク接続が突然切られました。

僕の予想ではポート番号がちがうんじゃないかと思って、ポート番号を変更して実行した。


svn checkout svn+ssh://hostname:ポート番号/リポジトリのlocation/

しかし、同じエラー

ポート番号指定してもデフォルトの22を使ってしまうみたいようだ。どうしよう?
ここでこんなに記事を発見した。
http://un-q.net/2007/12/svn_ssh_port_dsa.html

僕は記事を参考して、「ssh_portno = ポート番号」設定し、以下のようにしてみた。


svn checkout svn+ssh_portno//hostname/リポジトリのlocation/

お〜できた。




説明:
ここで、サーバ側のSSHのポート番号は22であればエラーが発生しないが
22ではなく、他の番号の時、SSHで設定する必要がある。しかし、svnのオプションには
port番号指定ができないのだ。ここでターミナルに変数を設置して、問題を解決した。