【Linuxコマンド集】LinuxコマンドTweetPockettelnetは外部のコンピュータにアクセスするコマンドだ。今回はtelnetコマンドを使用した自分以外へのコンピュータへのアクセス方法を解説する。社内LANなどで他のコンピュータへアクセスするケースは多い。対話モードtelnetコマンドは、次のように入力すれば対話モードで開始できる。telnet対話モードで開始した。パソコンやネットワークが今ほど発達していない時代は、メインコンピュータという1台の大型コンピュータに端末という形で複数のユーザーが接続し、利用していた。その時に利用していた方法である。今日においても、様々なコンピュータ機器は、専用の接続方法で接続され、設定を行う際にこの対話モードでの接続が行われている。telnetの対話モードでのコマンドほとんどは接続先機器のマニュアルに書いているコマンドを使うことになるが、共通したコマンドで覚えておいた方がよいものもあるので、紹介する。display現在の状況を表示する。close現在の接続を終了する。status現在の接続状況やできないことなどを表示する。対話モードで接続する機器もあるが、最近はUSBやTCP/IPで管理されるネットワーク経由で設定する機器の方が主流である。そこで、IPアドレスを指定し接続する方法を説明する。使い方は、次のとおり接続先としてIPアドレスを指定する。接続先IPアドレスまたはDNSアドレスtelnetコマンドを使うには次の情報が必要だ。接続先のIPアドレス、またはDNSアドレスを知っていること。接続先のコンピュータに接続するユーザーが登録されていること。そのユーザーに接続許可がされていること。telnetコマンドを利用する前に確認してみよう。IPアドレス192.168.179.11のコンピュータに接続する場合は、次のコマンドだ。192.168.179.11するとログイン名を聞いてくるので入力する。パスワードを聞いてくるので入力するとコンピュータに接続し、そのコンピュータを操作するコマンドを入力できるようにプロンプトが表示される。IPアドレスが間違っている場合IPアドレスが間違っている場合は、コンピュータをネットワーク上で見つけることができず、次のような表示となる。いうメッセージが表示される。この場合は接続先のコンピュータのIPアドレスが間違っていないか確認するとともに、接続元と接続先のコンピュータがネットワーク自体に正しく接続されているか確認してみよう。ユーザーにアクセス許可がない場合ユーザーにアクセス許可がない場合は、コンピュータ上でユーザーを見つけることができず、次のような表示となる。再度ログインユーザー名を聞いてくる。何度入力してもアクセスできない場合は、接続先のコンピュータの管理者に問い合わせよう。機器によってはアドレスの他にポート番号と呼ばれる指定の番号で通信を待ち受けるよう設定している場合がある。使い方は、次のとおり接続先としてIPアドレス、続いてポート番号を指定する。ポート番号ポート番号は、telnetの場合は23が標準だ。設定しないのであればポート番号は23が自動で設定される。IPアドレス192.168.179.11のコンピュータに、ポート番号22で接続したい場合は、次の通りだ。後から詳細をご紹介するが、まずは一覧で見てみよう。-a自動ログインを行う。-dデバッグモードでの動作となる。-lオプション:あらかじめログインユーザー名を指定するあらかじめログインユーザー名を指定するオプションで、書式は次の通りだ。接続先IPアドレスまたはDNSアドレスログインユーザー名がLimeでIPアドレス192.168.179.11のコンピュータにログインする場合のコマンドは、次の通りだ。192.168.179.11ログインユーザー名は聞いてくることなく、パスワードのみ入力すればログインできる。-eオプション:エスケープ文字を指定するtelnetコマンドにおいて、エスケープとは、対話モードに移行することである。telnetコマンドで接続後にエスケープ文字を設定すれば、設定したエスケープ文字を入力しただけで対話モードへ移行できる。接続先IPアドレスまたはDNSアドレスエスケープ文字を!の文字で、IPアドレス192.168.179.11のコンピュータにログインする場合のコマンドは、次の通りだ。192.168.179.11-aオプション:自動ログインを行う自動ログインの際のユーザーは、現在利用している端末が利用しているユーザー名でログインされ、ログインするのに入力が必要になる情報はパスワードのみとなる。端末ソフトAにTaroというユーザー名でログインしている場合は、その端末ソフト内で外部コンピュータへ接続する際にもログイン名はTaroとなる。接続先IPアドレスまたはDNSアドレス自動ログインで、IPアドレス192.168.179.11のコンピュータにログインする場合のコマンドは、次の通りだ。192.168.179.11-dオプション:デバッグモードでの動作となる普通のtelnetコマンドで接続した場合、相手機器によってはできないことがある場合があり、もしも特殊なことをする場合はデバッグモードを利用する。デバッグモードは相手機器を十分に理解していない場合は設定を自由に変更できるために、予想外の動作不具合を起こす可能性がある。してもデバッグモードではないといけない場合は、接続相手機器のマニュアルに沿って、間違えないように慎重に操作しよう。接続先IPアドレスまたはDNSアドレスデバッグモードを有効にしながらIPアドレス192.168.179.11のコンピュータにログインする場合のコマンドは、次の通りだ。192.168.179.11関連コマンド最後にtelnetコマンドに関連して、基本的な外部機器へアクセスするコマンドも紹介しておくssh外部の機器と内容を暗号化し接続する。exitログアウトする。まとめ今回は、telnetコマンドを使った外部機器との接続の方法を解説した。ルーターなどのネットワーク機器との接続の場合に数多く利用されるが、遠方のコンピュータを操作することもできるので活用したい。最近はIoT技術でもネットワーク機器以外にもセンサーや外部リソースを調整するのに、コンピュータを何らかの形で接続して調整しなければならない機器も多い。昔からある技術ではあるものの、ハードウェア業界ではまだ標準として考えられているので、何かの場合に役に立つだろう。覚えておいて損はないコマンドだ。TweetPocketこのページの続きや関連ページは下記から一覧で確認できる。・「プログラマーとして転職をしたい!」という方はリナックスアカデミーの資料を見てみてください。短期間で未経験からエンジニアになることができるスクールとして15年間選ばれ続けてきた理由やノウハウが載った資料です。エンジニアの入り口に立つために必要な勉強や技術の最新動向、本当に使えるIT資格、学習に役立つ国からの奨励金などの情報が詰まっています。無料で2,3日中にお手元にお届けします。資料を見てみるSNSでもご購読できます。IT研修専門企業のリナックスアカデミーです。】エンジニアの入り口に立つために役立つようなコンテンツを日々ご提供していきます。講師や代表やスタッフ陣が毎日楽しく書いています。ご質問・ご指摘等はぜひコメントください。-aオプションのものになっています。PMコメント頂きありがとうございます。該当箇所の記述を訂正いたしました。引き続き、ご愛読のほど、よろしくお願いいたします。*メールアドレス(公開はされません。*次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。必要な勉強や技術の最新動向、本当に使えるIT資格、学習に役立つ国からの奨励金などの情報を無料でお届け資料を見てみる。