「CLIの備忘録」カテゴリーアーカイブ

Command Line Interface に関する備忘録

Window10に標準でOpenSSH

 最近、DellのT100サーバにVirtualBoxって云うソフトをインストールしたんスよね。要はコンピュータの中に仮想のコンピュータを仕立てるソフトなんスよ。
 で、Fedora28って云うLinuxマシンを仮想コンピュータとして起動したのが上の図っすよ。旧態依然としたモノクロのキャラクターベースのログイン画面なんスけど、皆さんが普通にアクセスしてるサイトのウェブサーバも大体こんな感じっスからね。
 で、このサーバにアクセスして操作をするソフトをターミナルソフトって云うんだが、オイラは大体Tera Termと云うのを使ってたんだが、Windows10にも標準でOpenSSHって云うのが付いてくるようになったんで、OpenSSHクライアントソフトを使ってみたんスよ。

 使い方は何のことはない。[スタートメニュー]→[Windows システム ツール]→[コマンドプロンプト]を選択すると上のような画面が出てくる。
 上の図は”C:\Users\user>”ってなってるんだが、PCにログオンしてるユーザー毎に”user”の部分は変わるんで、読み替えてみてね。上の図では何をやってるかと云うと…

  • カレントフォルダ直下に.sshって云うファイルもフォルダがないのを確かめ…
  • sshコマンドで、sunao-laboと云うユーザーでホスト192.168.11.11のPCにログインしようとする
  • 「ホントに接続を続けてもいいの?」って尋ねてくるので”yes”
  • パスワードを入力すると…ログイン出来たっと!
  • exitでログアウトして…
  • カレントフォルダ直下に.sshって云うフォルダが出来て、その中にknown_hostsって云うファイルが出来てた。
  • typeコマンドでknown_hostsの内容を見たらこんな感じだった

って云う感じっすね。

 上の図はsshって云うコマンドだけじゃなく、ssh-keygenって云う公開暗号カギを生成するコマンドも付いてきって云う話ッスね。公開暗号を使ってサーバにログインする方法についてまた今度にしますんで悪しからず。

ソフトウェア開発の素直研究所です。お仕事のご依頼はこちらからどうぞ!

URLリストに従って、順次Google ChromeでURLを開くバッチプログラム

表題の通り、URLリストに従って、Google Chromeで順次指定したURLを開くバッチプログラムなんスけど、先ず

  • メモ帳(notepad.exe)で参照したいURLを列記して、url_list.txtという名前で保存。
  • 同じくメモ帳で下のプログラムの通り打ち込んで、test01.batという名前で保存。
  • test01.batダブルクリックして実行。

 すると、10秒毎にURLのページをクロームで開き、閉じるという動作をするだけなんスけど、これに間に画面キャプチャーするコマンドを入れてやると、サイトキャプチャーソフトの出来上がりってぇわけです。

 ちなみにurl_list.txtとtest01.batは同一フォルダに置く必要があるんっすよ。
— test01.bat

echo off
REM — url_list.txtから一行ずつ読み込みURLを取得 —————–
for /f “delims=” %%a in (url_list.txt) do (
   start chrome –app=%%a
   timeout /T 10
  REM — ここに画面キャプチャコマンド等を挿入

  REM — タスク削除 ————————————————-
   for /f “usebackq tokens=1,2 delims=,” %%a in (`tasklist /FI “imagename eq chrome*” /FI “status eq RUNNING” /FO CSV /NH`) do (
  taskkill /pid %%~b
  )
)

— url_list.txt

http://www.infoseek.co.jp/
http://www.rakuten.co.jp/
http://news.infoseek.co.jp/topics/itmedia_mobile_20170124030/
http://news.infoseek.co.jp/topics/gendainet_370857/
http://news.infoseek.co.jp/topics/170124jijiX678/

 別にクロームでURLを開いてもなんの意味もないんスけど、オフィス・オートメーションで単純な仕事やるときにこんな手法で事務処理をするっていうのが賢いやり方っすよ。

ソフトウェア開発の素直研究所です。お仕事のご依頼はこちらからどうぞ!