ブックマーク / kaworu.jpn.org (3)

  • expectでssh sudoを自動化する方法

    このドキュメントの内容は、以下の通りです。 はじめに 実現するためのテクニック 解決策 関連項目 はじめに コンピュータを扱っているとこんなことがあるのではないでしょうか。 毎回同じコマンドを叩いている 運用しているサーバが多すぎる ひたすら、似たようなことを毎日やっていて、どうにかしたい、って思われてると思います。 sshでログインしているホストsudo が必要なケースもあるでしょう。 ssh でログインするたびに、sudo のパスワードを聞かれるのは、ウンザリします。 しかも、あと40台もサーバがあるのに、、、とかいうときです。 実現するためのテクニック ssh foo sudo bar を実現するために、いくつかのテクニック(オプション)を必要とします。 [2013-03-15-1] sshコマンドでsudoする方法 sudo は、端末が必要なので、sshに-tオプションをつかう

    naokibtn
    naokibtn 2013/09/12
  • シェルスクリプトでユーザにパスワードを入力させる方法

    このドキュメントの内容は、以下の通りです。 はじめに 解決策 はじめに シェルスクリプトでユーザにパスワードを入力させるときに、画面にパスワードがエコーバックされないようにしたいものです。 ユーザにテキストを入力させるとき、シェルスクリプトでは、 read コマンドを利用します。 ただし、このまま使うと、ユーザの入力がそのまま端末にエコーバックされます。 read passwd たいていの場合は、エコーバックされても構いませんが、パスワードやパスフレーズなど、秘密の文字列を入力する場合は、問題になります。 解決策 パスワードを入力する段階になったら、端末にたいして、エコーバックさせない指示を出せばよいのです。 その制御には、sttyコマンドを利用します。 以下に、パスワード入力を受け付けるシェするクリプトのサンプルを示します。 #!/bin/sh echo -n "Password: "

    naokibtn
    naokibtn 2013/06/15
  • tarの標準出力や標準入力を使いこなす方法

    このドキュメントの内容は、以下の通りです。 はじめに 標準入出力を使いこなすということ 読み方 拡張子 tarコマンドの基 tarコマンドを別のコマンドにパイプにつなぐ方法 tarを利用して、ディレクトリを別のサーバに送信する方法 tarを利用して、別のディレクトリにコピーする findを組み合わせて tar でコピーする 関連 はじめに Linux や FreeBSD などの Unix 系のオペレーティングシステムの tarコマンドは、ファイルをアーカイブするのに利用されるコマンドです。Macでも利用できます。WindowsでもWindows Subsystem for Linux (WSL)でも利用できます。 アーカイブ英単語のスペルは archive です。 辞書には、記録や資料のコレクションや デジタル化されたデータを圧縮する技術や方法、などと書かれています。 tarコマンドは

    naokibtn
    naokibtn 2012/09/14
  • 1