忍者ブログ
MASTER →  ADMIN / NEW ENTRY / COMMENT
現代魔法(nearly equal 情報技術)を勉強中な人のメモ(チラシの裏)
/ 2024/04/27 (Sat) / 編集
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

/ 2008/09/11 (Thu) / 編集
telnetコマンドの使い方メモ

telnet ホスト名 ポート番号

HTTPでブラウズ

とりあえずHTTP接続の例
%telnet pw137.cs.ie.u-ryukyu.ac.jp http
Trying 2001:2f8:1c:d049::850d:3789...
Connected to pw137.cs.ie.u-ryukyu.ac.jp.
Escape character is '^]'.

接続成功!なのでリクエストを送る
GET /kasuga/index.html HTTP/1.0] #「]」はエスケープ文字(改行)
User-Agent: Telnet [ja] (Linux)]  
HOST: pw137.cs.ie.u-ryukyu.ac.jp #ここでエンターキー

ここで1行目は「GET みたいファイル HTTPのバージョン」2行目はユーザエージェント

ちなみにBasic認証するときは「Authorization: 認証種別 BASE64エンコードされた文字列」をつければいいらしいよ?ちなみにBASE64した文字列は
%echo -n 'ユーザ名:パスワード' | openssl enc -e -base64

SMTPでメール送信

以下、緑文字が自分で入力行
%telnet メールサーバ名 smtp
Trying メールサーバのIPv6アドレス
telnet: connect to address メールサーバのIPv6アドレス Connection refused
Trying メールサーバのIPv4アドレス
Connected to メールサーバ名
Escape character is '^]'.
220 メールサーバ名 ESMTP


返事が返ってきたのでリクエスト送信
HELO 自分のホスト名 #挨拶
250 メールサーバ名
MAIL FROM:<自分のメールアドレス>
250 2.1.0 Ok
RCPT TO:<送信先メールアドレス>
250 2.1.5 Ok
DATA #こっから本文だよ
354 End data with .
Subject: Test Mail from telnet
Test Mail From Telnet by yosilove #本文
. #本文の最後は「.」を入力してエンターキー
250 2.0.0 Ok: queued as 2485BBA0276
quit #接続解除
221 2.0.0 Bye
Connection closed by foreign host.

拍手[0回]

PR
忍者ブログ [PR]