ノートPCとラズパイをクロスLANケーブルで1対1接続した構成でした。
でもそうすると、ノートPCでググりたい時はいちいちクロスLANケーブルを外して、LANに繋ぎ変えないといけませんでした。(私の会社はWiFi申請が超面倒くさいので、みんな有線LANなんですよ(^^;)
それに、ノートPCだけでなく別のPCでもラズパイにアクセスしたい時があるので、ラズパイを会社のネットに繋いで色んなPCからSSHでアクセスできるようにすることにしました。
でもラズパイをネットに繋ぐと動的にIPアドレスを割り振られるので、ラズパイの電源OFF/ONの度にIPアドレスが変わる可能性があります。
ラズパイにSSH接続するだけならどうにかなりますが、VNCを使うにはIPアドレスが必要で、いちいちifconfigと入力して調べるのが面倒くさい!
そこで今回は「ネットワーク上のラズパイに自動SSH接続して、IPアドレスをクリップボードにコピー後RealVNCを起動するTeraTermマクロ」を作ってみたので紹介します。
IPアドレスが分からなくても「username@hostname」でSSH接続できます。
▼ラズパイに接続した時に表示されるこの部分です。
▼このようにすればSSH接続できます。
▼ifconfigと入力した時に表示されるeth0のinetがIPアドレスです。
マクロのダウンロード
以下のマクロをダウンロードして、PCのお好きなフォルダに保存して下さい。
ちなみに内容は以下の通りです。
username = 'pi' hostname = 'raspberrypi' userpasswd = 'userpasswd' vncpath = 'C:¥Program Files (x86)¥RealVNC¥vncviewer.exe' msg = hostname strconcat msg ':22 /ssh /2 /auth=password /user=' strconcat msg username strconcat msg ' /passwd=' strconcat msg userpasswd connect msg wait '$' sendln 'ifconfig' pause 1 timeout = 30 waitregex 'inet ([0-9]+).([0-9]+).([0-9]+).([0-9]+)' int2str s result if result==1 then ip_addr=matchstr strreplace ip_addr 1 'inet ' '' ;messagebox ip_addr 'result' strconcat ip_addr ':5901' var2clipb ip_addr sendln 'tightvncserver' pause 1 exec vncpath else messagebox 'inetがありません' endif
マクロのカスタマイズ
▼マクロの以下の部分をご自分の環境に合わせて書き換えて下さい。
▼また、VNCを起動する必要がなければ赤枠を削除(或いは行先頭にセミコロン;を付けてコメントアウト)、IPアドレスコピーの必要がなければ青枠のセミコロンを削除して下さい。
マクロの関連付け
マクロ(.ttl)をデスクトップに置いて、ダブルクリックだけでマクロを実行できるようにしておくと便利です。
ファイルが白紙のようなアイコンの場合は関連付けされてないので関連付けしましょう。
▼ファイルを右クリック→プロパティ→全般のファイルの種類:変更をクリック
▼TeraTerm本体があるフォルダのttpmacro.exeを選択
▼関連付けされました。
これで、ダブルクリックでマクロが実行できるようになりました。
マクロをダブルクリックすると、TeraTermが起動してラズパイにSSH接続されます。
▼この時すでにクリップボードにIPアドレス(:5901付き)がコピーされてるので、立ち上がったVNCのダイアログにペーストして下さい。
▼あとはパスワードを入力すればVNCが起動します。
結局、マクロをダブルクリックして、VNCのダイアログにペーストとパスワードを入れただけ!
超簡単!
如何でしょうか?
これでネットに接続したラズパイに、色んなPCから簡単にアクセスできるようになったと思います。
皆さんもお試し下さい。
happyChappy(@happyChappy1115)でした。
Sponsored Link
Posted from するぷろ for iOS.
ピンバック: ネット上のラズパイにiPhoneでSSH接続してVNCでリモート操作する方法 | happyChappyBlog
ピンバック: Windows10のリモートデスクトップでネット上のラズパイにアクセスする方法 | happyChappyBlog