2017年9月4日月曜日

yum コマンドが使えない場合にローカルに nc コマンドをインストール方法

概要

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 件のコメント:

コメントを投稿