約 2,616,042 件
https://w.atwiki.jp/aster-infra/pages/125.html
telnetコマンドはネットワーク上のほかのコンピュータにリモートログインできます。ログインにはアカウントやパスワードが必要です。 telnetを使ってaster-isk.comにログインする。 [aster@localhost home]$telnet aster-isk.com ・・・・・・・・・・・・・・・・・・・・・・ login aster01 password ←パスワードを入力(非表示) ・・・・・・・・・・・・・・・・・・・・・・ [aster@aster-isk aster01]$ telnet後のコマンド close 現在の接続を終了します logout 強制的にリモートホストをログアウトし、接続を閉じます display パラメータを表示します mode 端末モードを設定します( mode ? で一覧表示) open サイトに接続します quit telnet を終了します send サーバーに文字を送信します ( send ? で一覧表示) set オプションを設定します ( set ? で一覧表示) unset オプションを解除します ( unset ? で一覧表示) status 状態を表示します toggle 応答を制御するフラグを切替えます ( toggle ?で一覧表示) slc 特殊文字の状態を設定・変更するために使います( slc ? で一覧表示) auth 認証を制御します( auth ? で一覧表示) encrypt 暗号を制御します ( encrypt ? で一覧表示) forward turn on (off) credential forwarding ( forward ? for more) z telnet をサスペンドします ! サブシェルを実行します environ 環境変数を渡します( environ ? で一覧表示) ? 使用可能なコマンド一覧を表示します
https://w.atwiki.jp/studymcl/pages/25.html
telnet LAN経由 /etc/inetd.confのバックアップをとる。 アクセス制御にTCPwrapperを使うので,40行目(With tcpdの方)をコメントアウトする。 # telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd ↓ telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd TCPwrapperを使う。 アクセス拒否の設定ファイルを作成する。 # vi /etc/hosts.deny all all アクセス許可の設定ファイルを作成する。 # vi /etc/hosts.allow all 192.168.0. all 192.168.1. all localhost 127.0. telnetデーモンを再起動。 # /etc/rc.d/init.d/inet restart TeraTermでログインすると「zaurus login 」と出るので,「zaurus」と入力すればOK。 USB経由 (あとで編集する予定) ZaurusにアクセスするWindowsでコマンドプロンプトを起動し, > ipconfig /all でローカルネットワークのIPアドレスが出現するので, それを/etc/hosts.allowに記述すればOK 今回は,all 192.168.1.を追加 そして,SL-C3000の方も,設定>PCリンク>PC連携方式>通信方式をUSB接続(ネットワーク)にする USBで接続して # ifconfig br; でusbd0のIPアドレスを,TeraTermのtelnetに入力すればOK これでUSB接続のみでWindowsからSL-C3000のターミナルにログインできる
https://w.atwiki.jp/th0901/pages/53.html
telnetデーモン起動 # rpm -qa | grep telnet-server # chkconfig telnet on # service xinetd restart rootのtelnet許可 # vi /etc/securetty 追加行------ pts/0 pts/1 pts/2 pts/3 pts/4 pts/5 pts/6 pts/7 pts/8 pts/9 pts/10 pts/11 ------------ # service xinetd restart CentOS5ではさらに/etc/pam.d/remoteを編集 # vi /etc/pam.d/remote #auth required pam_securetty.so #この行をコメントアウト
https://w.atwiki.jp/gomigomi/pages/24.html
server\telnet\command telnet 名前 内容 備考 TelnetConnection.java TelnetServer.java
https://w.atwiki.jp/sevenlives/pages/1005.html
telnet 読み:てるねっと 英語:telnet 別名: 意味: telnetとはネットワーク越しに端末をリモート操作するためのプロトコル?のこと、またはそのソフトウェアの名称。 テキストペースでIPネットワーク間で行うことができるため比較的簡単に操作が可能。 単純にデータを暗号化せずに生のまま流してしまうのでインターネットなど情報が筒抜けになってはまずいネットワークではSSLなどに代替されている。 2008年02月09日 SSL
https://w.atwiki.jp/kuwa0224kuwa/pages/19.html
Telnetでログインできるようにする まず、telnetdをインストール。 aptitude install telnetd 次に、/etc/inetd.confの設定を書き換え。 /etc/inetd.confの詳細 vi /etc/inetd.conf ### 以下vi in.telnetd 127.0.0.1 192.168.0.0/24 inetdの再起動。設定変えたからね。 /etc/init.d/openbsd-inetd restart これでOK。 参考にしたさいと http //smdn.jp/misc/obsoletes/debian/inetd-telnetd/
https://w.atwiki.jp/yoshida2/pages/114.html
telnetでメール送信 telnetでのメール送信方法 telnetコマンドで、sendmailの25番ポートに接続し、直接、メールを送信してみます。 この操作で、メール送信時のデータの流れが、だいたい理解できると思います。 Linux# telnet mail.ash.jp 25 Trying 210.154.87.18 ... Connected to mail.ash.jp Escape character is ^] . 220 mail.ash.jp ESMTP Sendmail 8.9.1/3.7W; Tue, 29 Sep 1998 12 30 13 +0900 (JST) HELO foo.or.jp 250 mail.ash.jp Hello pc20.lo.ash.jp [10.0.1.20], pleased to meet you MAIL FROM user@foo.or.jp 250 user@foo.or.jp... Sender ok RCPT TO joe@ash.jp 250 joe@ash.jp... Recipient ok DATA 354 Enter mail, end with . on a line by itself From user@foo.or.jp Subjet test Hello world. . 250 NAA02891 Message accepted for delivery QUIT 221 mail.ash.jp closing connection telnetでの送信時のプロトコルの流れを、以下の図で表します。 SMTPコマンド一覧 SMTPとは、メールを送信するときのプロトコルです。 以下に、よく使うSMTPコマンドの一覧を掲載します。 詳細な定義は、以下のRFCで定義されています。 RFC-0821 SMTP RFC-1869 ESMTP HELO クライアントドメイン名 クライアントをメールサーバに認識させる MAIL FROM 送信元メールアドレス 送信元をメールサーバに認識させる RCPT TO 送信先メールアドレス 送信先をメールサーバに認識させる DATA メールのデータを転送を開始する データの先頭に . のみを入力すると、終了する。 データの中に、Subject From などが含まれる。 メールを受信した時に表示される、From は、このデータの一部である。 そのため、簡単に偽名を利用できる。 QUIT メールの送信を終了する。
https://w.atwiki.jp/hama170628/pages/73.html
CPAN Net Telnetをインストールする # perl -MCPAN -e shell 初回はいくつか設定を聞かれるがデフォルト通り。 CPAN install Net Telnet ・・・・ Removing previously used /.cpan/build/Net-Telnet-3.03 CPAN.pm Going to build J/JR/JROGERS/Net-Telnet-3.03.tar.gz Checking if your kit is complete... Looks good Writing Makefile for Net Telnet -- NOT OK Running make test Can t test without successful make Running make install make had returned bad status, install seems impossible cpan quit ダウンロードはできたがインストールはうまくいっていないため、 個別に行う。 # cd /.cpan/build/Net-Telnet-3.03/ # make ※もしここでパスが通っていない場合はパスを設定。 # make install サンプルプログラム use strict; use Net Telnet; # 接続環境 my $host = hoge ; # 接続ホスト my $user = hama ; # ユーザ名 my $pass = ****** ; # パスワード my $prompt = /[\$%# ] $/ ;# プロンプト(正規表現) my $telnet = new Net Telnet( Timeout = 10, ); #接続を開始する $telnet- open($host); #login出力を待ち、ユーザ名を送信 $telnet- waitfor( /login /i ); $telnet- print($user); #Password出力を待ちパスワードを送信 $telnet- waitfor( /Password /i ); $telnet- print($pass); # プロンプト出力を待つ $telnet- waitfor($prompt); # コマンド1を送信 my $result; $telnet- print("pwd"); ($result) = $telnet- waitfor($prompt); print $result; # コマンド2を送信 $telnet- print("ls"); ($result) = $telnet- waitfor($prompt); print $result; # 接続の切断 $telnet- close;
https://w.atwiki.jp/yoshida2/pages/115.html
telnetでブラウズ(HTTP) このページでは、インターネットでホームページなどをブラウジングするときに利用するHTTPプロトコルについて説明しています。 概要 HTTPプロトコルとは、Hypertext Transfer Protocolの略で、インターネットでホームページなどをブラウジングするときに利用しているプロトコルです。 HTTPプロトコルは、TCP/IP上のプロトコルで、通常80番ポートを使ってアクセスします。 詳細な定義は、以下のRFCで定義されています。 RFC-1945 HTTP/1.0 RFC-2068 HTTP/1.1 基本的に、メッセージを要求(リクエスト)し、その応答結果(レスポンス)を表示するだけです。 HTTPのアクセスログ ApacheなどのWebサーバのログを見ると、リクエストとレスポンスが、以下の形式で出力されます。 アクセスログの書式 アクセス元 - - [アクセス時間] メソッド名 URL名 プロトコルバージョン レスポンスコード 例: 10.0.1.20 - - [01/Jul/1999 23 22 46 +0900] GET /usr/joe/index.html HTTP/1.0 200 2060 メソッドの種類には、GETやPOSTなどがあります。 GETメソッドは、HTMLデータや画像データなどを取得する場合に使用します。 GETメソッドで要求すると、ヘッダ情報とHTMLデータが返却されます。 GETメソッドでCGIを呼び出すこともできます。 パラメータを渡す場合は、URLの後に ?name1=データ1 name2=データ2 という形式で指定します。 HEADメソッドは、ファイルサイズや更新日時を調べる場合に利用します。 HEADメソッドを利用すると、ヘッダ情報だけが返却されます。 POSTメソッドは、CGIなどにデータを渡す場合に使用します。 パラメータなどのデータは、環境変数などによって、CGIに渡ります。 以下に、HTTPのバージョンとメソッドの種類を示します。 メソッドの種類 HTTP/1.0 GET, HEAD, PUT, POST, DELETE, LINK, UNLINK HTTP/1.1 OPTIONS, TRACE, PATCH 以下に、レスポンスコードの一覧を示します。 100番台は通信エラー、200番台は正常終了、300番台はリダイレクト、400番台はクライアントエラー、500番台はサーバエラーを表しています。 リダイレクトとは、クライアントの指定したURLに移動した場合などに返却されます。 レスポンスコード コード 内容 コード 内容 100 Continue 101 Switching Protocols 200 OK 201 Created 202 Accepted 203 Non-Authoritative Information 204 No Content 205 Reset Content 206 Partial Content 300 Multiple Choices 301 Moved Permanently 302 Moved Temporarily 303 See Other 304 Not Modified 305 Use Proxy 400 Bad Request 401 Unauthorized 402 Payment Required 403 Forbidden 404 Not Found 405 Method Not Allowed 406 Not Acceptable 407 Proxy Authentication Required 408 Request Time-out 409 Conflict 410 Gone 411 Length Required 412 Precondition Failed 413 Request Entity Too Large 414 Request-URI Too Large 415 Unsupported Media Type 500 Internal Server Error 501 Not Implemented 502 Bad Gateway 503 Service Unavailable 504 Gateway Time-out 505 HTTP Version not supported レスポンスコードは、ログファイルなどに出力されますので、知っていると役に立つと思います。 telnetでブラウジング では、実際にtelnetでブラウジングしてみましょう。 telnetコマンドで、WWWサーバ名と、80番ポートを指定します。 Linux# telnet ash.jp 80 そこで、環境変数をすべて表示するCGI(env.cgi)を起動してみます。 まず、GETコマンドで、取得したいURLと、HTTPのバージョンを指定します。 GET /~joe/prog/cgi/env01.cgi HTTP/1.0 ここで、リターンのみを入力しても表示されますが、以下のオプションも入力してみます。 指定したオプションは、環境変数としてCGIに渡ります。 User-Agent Telnet [ja] (Linux) Host www.ash.jp リターンのみを入力すると、レスポンスと、HTMLが表示されます。 当然、HTMLのソースが表示されるだけですから、頭の中でHTMLを解析し画面イメージを想像する必要があります。 以下に実行結果を示します。 Linux# telnet ash.jp 80 Trying 210.154.87.18... Connected to ash.jp. Escape character is ^] . GET /~joe/prog/cgi/env01.cgi HTTP/1.0 User-Agent Telnet [ja] (Linux) Host ash.jp HTTP/1.1 200 OK DeleGate-Ver 5.8.8 (delay=7) Date Fri, 02 Jul 1999 09 56 24 GMT Server Apache/1.3.3 (Unix) Content-Type text/html Via 1.0 210.154.87.18 80 (DeleGate/5.8.8) Content-Length 954 html body h1 CGIでの環境変数一覧 /h1 hr h3 環境変数の表示 /h3 DOCUMENT_ROOT = /usr/local/share/apache/htm br GATEWAY_INTERFACE = CGI/1.1 br HTTP_FORWARDED = by http //210.154.87.18 80/ (DeleGate/5.8.8) for sv01.lo.ash.or .jp br HTTP_HOST = ash.jp br HTTP_USER_AGENT = Telnet [ja] (Linux) br HTTP_VIA = 1.0 210.154.87.18 80 (DeleGate/5.8.8) br PATH = /usr/local/sbin /usr/local/bin /sbin /usr/sbin /bin /usr/bin br QUERY_STRING = br REMOTE_ADDR = 10.0.1.254 br REMOTE_PORT = 12621 br REQUEST_METHOD = GET br REQUEST_URI = /~joe/prog/cgi/env01.cgi br SCRIPT_FILENAME = /home/joe/public_html/prog/cgi/env01.cgi br SCRIPT_NAME = /~joe/prog/cgi/env01.cgi br SERVER_ADMIN = info@ash.jp br SERVER_NAME = ash.jp br SERVER_PORT = 80 br SERVER_PROTOCOL = HTTP/1.0 br SERVER_SIGNATURE = ADDRESS Apache/1.3.3 Server at ash.jp Port 80 /ADDRESS br SERVER_SOFTWARE = Apache/1.3.3 (Unix) br hr br このCGIのソース: a href=env01.txt env01.cgi /a br /body /html Connection closed by foreign host. 最初の、HTTP/1.1 200 OKは、HTTPプロトコルで、正常に転送したことを表します。 その後にヘッダ情報が転送され、最後にHTMLのソースが転送されます。 環境変数として、以下の値が追加設定されているのが確認できます。 HTTP_HOST = ash.jp HTTP_USER_AGENT = Telnet [ja] (Linux) このように、HTTPプロトコルは、要求(リクエスト)に対して、応答(レスポンス)が返却されるだけのシンプルなプロトコルです。 余談ですが、HTTPプロトコルという呼び方は、Hyper Text Transfer Protocol プロトコルになって、プロトコルが2重になってしまい、おかしいです。 でも、この方がわかりやすいので、私はよく使います。
https://w.atwiki.jp/simamaru/pages/16.html
/etc/inetd.confの編集 /etc/inetd.confを開きtelnet行のコメントを外す。 # ssh stream tcp nowait root /usr/sbin/sshd sshd -i -4 # ssh stream tcp6 nowait root /usr/sbin/sshd sshd -i -6 telnet stream tcp nowait root /usr/libexec/telnetd telnetd # telnet stream tcp6 nowait root /usr/libexec/telnetd telnetd IPv4しか使わない場合はtcp6は関係無いと思われる。 /etc/rc.confの編集 /etc/rc.confを開き、システム起動時にinetdが起動するよう設定する。以下の行を追加すればOK。 inetd_enable="YES" システムを再起動すればtelnetが使えるようになる。 参考記事 はやぐいFreeBSD 5.1 で ftp/telnet できるようにする