Posts Tagged Terminal

SSH Portが22以外のサーバとSVN

クソみたいなサーバにクソみたいなセキュリティを付与したいのがクソ人間たる所以。

例えば、ポート番号が7777だとする。
キーも用意しました、と。
これでSSH接続すると時はただ単にポートをかえて接続すれば良い。
MacならTerminal.appで

McLaren% ssh hoge@hoge.net -p 7777 -i ~/ssh_key/my_id_rsa

WindowsならPuTTYでポート番号を指定して接続すれば良い。

で、SubVersionでポートが違う場合、意外と面倒くさい。
なのでちょっとメモ。

まず、Macで接続する場合。
最初にTerminalでSSH接続し、鍵をkeychainに登録する。
これが無いと今回の方法では通らない。

~/.subversion/config
このファイルに

[tunnels]
myssh = /usr/bin/ssh -p 7777

という記述を追加する。
mysshの部分は各自好きずき。
で、チェックアウトする際に

McLaren% svn checkout svn+myssh://hoge@hoge.net/svn/myrepos

と指定してやると、mysshの設定で接続してくれる。
おそらく

[tunnels]
myssh = /usr/bin/ssh -p 7777 -lhoge

とかしてやれば

McLaren% svn checkout svn+myssh://hoge.net/svn/myrepos

で指定できるかも?

で、Winで接続する場合。
コマンドラインが無くて面倒なので、もっと便利なTortoriesSVNを使う。

まず、PuTTYのpagent.exeを立ち上げる。




普通にやったのではだめなので、設定ファイルを編集。

下記のように変更。

[tunnels]
myssh = "C:/Program Files (x86)/PuTTY/plinkw.exe" -P 7777

これで行ける。

・・・簡単に書いたけど、Macは2ヶ月前に数日かけて解決し、Winの事例も今日2時間くらいかかった。。
こういうのが一番つらい。

そんだけ。

Post to Twitter

, , , , ,

No Comments

Macにzsh-develを入れる。

忘れちゃったのでメモ。
MacPortsが入っていること前提。
入れ方わかんない人は古い記事まで。

Variantsはこんな感じ。

McLaren:~ yuxx$ port variants zsh-devel
zsh-devel has the variants:
doc: Install extra documentation
examples: Install configuration examples
mp_completion: Install port(1) completion file
pcre: Add regular expressions support in builtin functions through PCRE
universal: Build for multiple architectures

早速インストール。

McLaren:~ yuxx$ sudo port install zsh-devel  +mp_completion +pcre

で、終了時に

If you want MacPorts' zsh as login shell, you should run:
% sudo sh -c "echo '/opt/local/bin/zsh' >> /etc/shells"
% chsh -s /opt/local/bin/zsh
--->  Cleaning zsh-devel

なんて出なかったら

McLaren:~ yuxx$ sudo port uninstall zsh
--->  Deactivating zsh @4.2.7_0+dp_completion+mp_completion
--->  Cleaning zsh
--->  Uninstalling zsh @4.2.7_0+dp_completion+mp_completion
--->  Cleaning zsh

でアンインストール。

で、続き。
さっきの指示通りにする。

McLaren:~ yuxx$ sudo sh -c "echo '/opt/local/bin/zsh' >> /etc/shells"
Password:
McLaren:~ yuxx$ chsh -s /opt/local/bin/zsh
Changing shell for yuxx.
Password for yuxx:

こんな感じ。
うまく行かない場合は /opt/local/bin へのPATHをもう一度通し直すと良かったりする可能性もある。

zsh最強シェル入門

著者/訳者:中島 能和

出版社:翔泳社( 2008-12-04 )

定価:

Amazon価格:¥ 2,592

単行本(ソフトカバー) ( 272 ページ )

ISBN-10 : 479811815X

ISBN-13 : 9784798118154


Post to Twitter

, , ,

No Comments