タグ : linux

[Linux] 多段 ssh/scp の設定

複数のサーバを経由して ssh や scp コマンドを叩きまくるのが面倒くさいので直接 ssh/scp できる設定を .ssh/config ファイルに追加しました。

多段 ssh/scp の設定方法

設定前はローカル環境で ssh server1 した後に server1 にて ssh server2 という手順で2回 ssh していました。

# .ssh/config file
Host server2.example.com
  ProxyCommand ssh server1.example.com nc %h %p
  IdentityFile    ~/.ssh/server1_example_com.pem
  User            ec2-user

設定後は server1 を介さずに直接 ssh server2 できるようになります。

scp コマンドでのファイル転送も下記のように直接できるようになるので超便利です!

scp ~/Downloads/spam.csv server2:

複数サーバを経由して ssh や scp をする機会がある方はぜひ設定してみてください。


参考情報

[iptables] Applying firewall rules: iptables-restore v1.4.7: no command specified Error occurred at line: 6

iptables を編集後、再起動したらエラーが発生しました。

■ エラーメッセージ

# service iptables restart
iptables: Applying firewall rules: iptables-restore v1.4.7: no command specified
Error occurred at line: 6
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
                                                           [FAILED]

■ 解決方法

何も書いてない行にスペースがないか確認する。
→スペースがある場合、削除する

以上です。


参考情報

さくらのVPSへのiptablesの設定 | 9ensanのLifeHack

[Linux] sort と uniq をパイプでつないで重複行を削除する

メールアドレスの一覧などから重複したものを削除したくて、どうやるのが一番カンタンかいくつか考えてみたところ Linux コマンドでやるのがお手軽そうなので sort と uniq をパイプでつないで重複行を削除しました。

ソートして重複行を削除するコマンドの例

$ sort original.txt | uniq > sorted_unique.txt

凝ったことをしないなら、Excel使ったり、LL言語でちょろっとコード書くより、Linuxコマンドを使った方が楽ですね。

参考情報

Linuxコマンド集 – 【 uniq 】 ソート済みのファイルから重複した行を削除する:ITpro

Linuxコマンド集 – 【 sort 】 行を並び替える:ITpro

[Linux] 指定ディレクトリ以下のファイル数を調べるコマンド

Linux にて、指定ディレクトリ以下のファイル数を調べるコマンドを調べたのでメモ。

find /home/www/ -type f | wc -l

参考情報

MOVION.net » 指定ディレクトリ以下のファイル数を調べる[Linux][find]

[Linux] 文字コードの設定方法(UTF-8, EUC, SJIS)

Linuxにて、文字コードの設定方法(UTF-8, EUC, SJIS)を調べたのでメモ。

■ 日本語EUC

$ LANG=ja_JP.eucJP

■ 日本語UTF-8

$ LANG=ja_JP.UTF-8

■ SJIS

$ LANG=ja_JP.SJIS

参考情報

日本語環境の設定

日本語文字化け(UTF-8)

Linux(UNIX)の言語設定について。 SJIS、EUC、UTF-8を表示するた.. – 人力検索はてな