LoginSignup
3
2

More than 5 years have passed since last update.

MacでSVNコマンドにおけるSSH接続時のデフォルトユーザを指定する

Posted at

MacでSVNコマンドを利用する場合、サーバとのSSH接続に利用されるユーザは、通常Macのログインユーザとなる

チェックアウト
svn checkout svn+ssh://host/hoge

以下のようにユーザを指定することはできるが、SVNコマンドを打つたびに指定する必要があり、手間である

ユーザを指定したチェックアウト
svn checkout svn+ssh://username@host/hoge

SVNコマンドでユーザを指定しない場合のデフォルトユーザを、Macのログインユーザとは別に設定する方法を以下に示す

方法

SVNのグローバル設定

Macで開発者ツールを導入しSVNコマンドを利用すると、~/.subversion/以下にグローバル設定ファイルが生成される

その中の~/.subversion/configファイルに、SSHによりサーバ接続する際のコマンドを変更する行が用意されているため、その行をアンコメントアウトする

config
[tunnels]
...
ssh = $SVN_SSH ssh -q --

上記により、svn+ssh://スキームでサーバに接続する際、環境変数$SVN_SSHが利用されることになる

環境変数の設定

~/.bash_profile$SVN_SSHを設定する

.bash_profile
export SVN_SSH='ssh -l username'

上記により、Terminalを起動した際に環境変数$SVN_SSHが設定され、SNVコマンドでSSHによりサーバ接続する際のデフォルトユーザを変更することができる

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2