sshポートフォワーディング 〜俗に言うトンネルを掘ると言う事〜

はじめに 今更ですがsshポートフォワーディングについて理解が不足していたので、まとめたいと思います。今回実施するのはローカルポートフォワーディングです。つまり接続したいサーバポートにローカルポートを繋ぎます。 PC-Aローカル端末SV-A目的地サーバSV-B踏み台サーバ 例えばPC-AからSV-Aに接続したいけど直接は接続出来ないという状況が往々にしてあります。しかしSV-BからSV-Aには接続が可能で、PC-AもSV-Bには接続が可能です。そこでPC-AのポートをSV-Bを踏み台にしてSV-Aのポートに転送します。 コマンド ローカル端末から下記コマンドを実行します。 $... 御覧になる | 御シェアする

.ssh/configを作成してみた

はじめに 今更ではありますが各サーバへのログインを簡単にするべく.ssh/configを編集してみたいと思います。 多段階ログイン 例えば踏み台サーバが存在している場合などに最終的にログインしたいサーバに対して、1コマンドで済むようにします。その為にはコンフィグファイルを作成します。 Host... 御覧になる | 御シェアする

sshでリモートコマンド出来る件

ワンライナーで 以前定期的に音楽を再生するスクリプトを作成したことがありました。←こちらです。このスクリプトを今でもよく使っているのですが、一通りディレクトリ内の曲の再生が終わるとプロセスは終了します。もう一度実行したい場合はスクリプトを置いているSVにログインする必要があります。もちろんそれで正しい動作ではあるのですが、毎度ssh... 御覧になる | 御シェアする

readlinkコマンドでフルパスを表示出来るらしい

はじめに ファイルの絶対パスが知りたい時どう取得していますか。pwdとlsを組み合わせておいででしょうか。何を隠そう自分が正にその一人でしたが、調べてみると良い方法がありましたのでまとめておきます。 readlinkコマンド 方法から先に載せます。 $... 御覧になる | 御シェアする

SSHのポート番号を変える

はじめに 何かしらのサーバを外部に公開したことがある方であれば分かると思うのですが、一度公開したサーバは一斉に攻撃の対象にされるという事をご存じでしょうか。その証拠に次のログを見てください。 #... 御覧になる | 御シェアする

yumを理解理解する

はじめに 普段当たり前の様に使用しているパッケージ管理ツールのyumですが、手順書通りに使うあまりよく理解せずに使用している節がありました。そこできちんと理解しながら使いこなせるようにここに纏めていきたいと思います。気づいたことがあれば随時更新していきます。 yumとrpm どちらもパッケージを管理するコマンドですが、rpmは個々のパッケージを細かく管理出来て、yumは依存解決も含めてパッケージ群をまとめて取り扱えるという違いがあります。 rpmコマンド 1.... 御覧になる | 御シェアする

expectで対話処理自動化

はじめに 自動化を実装する際のよく起こる課題の一つに、対話処理をどう自動化するかと言う課題があるかと思います。そんな時よくexpectと呼ばれるインタプリタが使われるのですが、今回はこれを使ってリモートホストでコマンド実行を自動化したいと思います。 expect とりあえずログイン時のパスワード入力を自動化したいと思います。標準出力の特定の文字列に反応して対話処理を自動化していくものと考えてください。 $... 御覧になる | 御シェアする

LinuxでPATHを通す

はじめに 何で今更こんな事を書くのかというと、ふとちょっとしたスクリプトを作成して、それをコマンドにしようと思った時に、実行が出来なくてPATHが通せていないことに気づいたものの手が止まってしまったので、このタイミングで覚え書きみたいなものを作っておこうと思ったからです。あとsourceコマンドとか理解が浅いとかねてから感じていたため。... 御覧になる | 御シェアする

インターネットが使えない時にrpmでパッケージをインストールする話

訂正 先に述べておくと完全オフラインでrpmパッケージをインストールという訳ではないです。この記事はLinuxサーバがINに接続出来ない状況において、別端末でrpmパッケージを用意しつつそれをLinuxサーバに転送してインストールするまでの手順ということです。... 御覧になる | 御シェアする

OS依存による改行コード問題

はじめに 先日Windows上で作成されたリストファイルを元に動作するシェルスクリプトを作成したのですが、Linuxでそのスクリプトが動作しないという事態が発生しました。原因は分かってしまえば簡単なことでしたが、恥ずかしいことに原因究明まで1週間以上も苦しめらてしまいました。... 御覧になる | 御シェアする