Linuxコマンド【 telnet 】TELNETプロトコルでリモートマシンに接続する
当ページのリンクには広告が含まれています。
スポンサーリンク
telnetコマンドは、TELNETプロトコルでリモートマシンに接続するコマンドです。
telnetコマンド
書式
telnet [オプション] [ホスト] [ポート]
ポートを指定しない場合は、23番ポートで接続します。「sshコマンド」と異なり、telnetを使ってリモートマシンに接続した場合は通信が暗号化されません。
オプション
-8 | 8ビット動作を行います。 |
-a | 自動ログインします。 |
-E | エスケープ文字の機能を無効にします。 |
-e エスケープ文字 | エスケープ文字を指定します。 |
-l ユーザー名 | ログインするユーザー名を指定します。 |
使用例
指定したホスト(ここでは、example.com)にtelnetコマンドで接続します。接続が成功するとプロンプト($)が表示され、以下のように失敗した場合は「telnet: Unable to connect to remote host: Network is unreachable」というエラーが表示されます。
$ telnet example.com Trying 93.184.216.119... Trying 2606:2800:220:6d:26bf:1447:1097:aa7... telnet: Unable to connect to remote host: Network is unreachable
ポート番号(ここでは80番)を指定して、ホストへ接続します。
$ telnet hoge.jp 80 Trying aa.bb.cc.dd... Connected to hoge.jp Escape character is '^]'. ← Ctrlを押しながら ]キーを押します telnet> quit ← telnetプロンプトが表示されるので、quitと入力しEnterキーを押します。 Connection closed.
このようにポート番号を指定してtelnetコマンドを実行することで、指定したポートが外部から接続可能かどうかを確認できます。接続できない場合は以下のようにタイムアウトします。
$ telnet hoge.jp 22 Trying aa.bb.cc.dd... telnet: Unable to connect to remote host: Connection timed out
関連コマンド
ネットワーク の人気記事
- Linuxコマンド【 sftp 】安全なファイル転送を行う
- Linuxコマンド【 ssh 】リモートマシンにSSHでログインする
- Linuxコマンド【 traceroute 】ホストまでの経路を表示する
- Linuxコマンド【 arp 】ARPキャッシュを操作する
- Linuxコマンド【 nslookup 】対話的にDNSサーバーへ問い合わせる
- Linuxコマンド【 ping 】ホストとの接続を確認する
- Linuxコマンド【 ntpdate 】日付と時刻をNTPサーバーと同期する
- Linuxコマンド【 wget 】ファイルをダウンロードする
- Linuxコマンド【 ssh-keygen 】認証用の鍵を生成する
- コマンドリファレンス