概要
root 権限が与えられずサーバに yum install できない場合があると思います
そんな場合にホームディレクトリ配下に nc コマンドをインストールして使えるようにしてみます
環境
- CentOS 6.3 Final
- netcat 0.7.1
インストール方法
http://netcat.sourceforge.net/
から最新のソースを取得します
取得できたバージョンは netcat-0.7.1.tar.gz でした
あとは展開してビルドしてコンパイルするだけです
- tar zvxf netcat-0.7.1.tar.gz
- cd netcat-0.7.1
- ./configure
- make
で完了です
make install しても /usr/local 配下にコマンドを配置しようとしてエラーになるので実施しません
netcat コマンドは
netcat-0.7.1/src/netcat --help
で使えます
あとはフルパスで指定すれば .ssh/config などでも使うことができるようになると思います
ProxyCommand ssh excloudgate /home/user001/netcat-0.7.1/src/netcat %h %p
最後に
netcat をホームディレクトリ配下にインストールしてみました
今回は依存するパッケージがすでにあったので特に追加でインストール必要はなかったのですが、もしパッケージが足りない場合は rpm を持ってきたりソースをコンパイルしてインストールしたりと yak shaving する可能性は高いです、、、
あまりに面倒な場合は素直に諦めて別の方法を考えましょう
0 件のコメント:
コメントを投稿