No.3ベストアンサー
- 回答日時:
telnetポートは23です。
23番に接続してください。
ウェルノウンポート(定義済みポート)についてはRFC1700で定義されます。
参考URLに一覧表があります。
telnetポートに接続後の動作は
1.recive:簡単なメッセージが数行とユーザ名要求
2.send:ユーザ名
3.recive:パスワード要求
4.send:パスワード
5.recive:簡単なメッセージ
6.send:コマンド送信
7.recive:ステータス(標準出力、標準エラー出力)
8.6と7を必要分繰り返し
9.send:ログアウトコマンド(logout,exit,^Dなど)
10.recive:簡単なメッセージ
reciveは「0バイト読みこみ」まで行ってください。
1行のメッセージが分割されて送られることがあります。
sendはデータの末尾に改行(文字コード&H0A)が必要です。
Socktコントロールを使ったことが無いので生でWinSockを使ったときの例です。
Socketコントロールのサービスで多少の違いがあるかもしれません。
参考URL:http://www.gdi.co.jp/org/port_no.html
ウェルノウンポートのURLは大変参考になります。
ポート接続後の動作については、現在、Socktコントロールに殆ど依存していますが、回答された内容と同様の流れになっているようです。(当然ですね)
詳細な回答、真にありがとうございました。
No.2
- 回答日時:
誤解させちゃいましたね。
ごめんなさい。#1で書いた手順はWindows側なので「プロトコル依存部分の前後にはWinSockの制御が必要」という意味です。
この回答への補足
納得しました。補足説明ありがとうございます。
ネットワーク知識が乏しいながらもがんばっているところです。
それでもWindows同士で基本的なことは何とか確認しました。
以下、大変あつかましいので、気が向いたらご回答ください。
1.rshdの動作していない場合(inetdは確認しました)、telnetで接続すると思
いますが、このときポート番号は単純に514でよろしいのでしょうか。
(ポート番号を知りたいとき、何を調べれば良いのでしょうか。)
2.1.が正しいとき、WinSockでコネクトした後、第一のメッセージ送信で
「telnet ~」を送信すれば良いのでしょうか。
(以後、telnetの範囲でシェルコマンドが使えるようになる)
3.接続が確立すれば、コマンド実行等による標準出力の結果を受取ることができ
るのでしょうか。
(WinSockのDataArrivalイベント及びGetDataメソッドは使用する)
No.1
- 回答日時:
残念ながら適当なサイトは知らないので言葉だけで説明します。
unix上でinetdとrshdが動作している状態ならshellポート(514)に接続してrshからリモートコマンドを実行できます。
ただし、rshはセキュリティーホールになり得るのでLAN以外の環境ではオススメできません。
rshでなくtelnet(23)でも同じ事はできますが同様の問題が発生します。
手順としては
1.rsh(またはtelnet)ポートに接続
2.ユーザ認証
3.コマンド送信
4.ステータス受信
5.切断コマンド送信
もちろん前後にWinSockの制御は必要です。
コマンドによってはuucpが使える場合もあるし、機能限定ならRPCの方が安全です。
ありがとうございます。WinSockの制御をunix上に乗せるという点にちょっと疑問が残りますが(もしかしてWinSockを使うのは効率が良くないのかな)、回答していただいたところを中心に調べようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 WindowsホストのVMware workstationで仮想マシンをシステム起動時に起動できるか 3 2023/06/18 17:52
- Windows 10 Windows11 Winodwsツールについて 1 2023/04/10 15:46
- その他(コンピューター・テクノロジー) Windows 11 Version 22H2 の (KB5023706)のアップデートに失敗する 2 2023/03/25 21:06
- その他(プログラミング・Web制作) Windows上のプログラム。「予め決められた時刻に自分で起動して処理して自分で終了する」って可能? 3 2023/01/04 14:29
- ノートパソコン .dllファイルがありませんと表示される 5 2023/04/30 03:03
- Windows 10 windows 制限解除のやり方教えて 3 2023/01/02 22:46
- その他(コンピューター・テクノロジー) PC利用中に勝手に起動する窓を消し去る方法を教えて下さい。 1 2023/05/08 16:48
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ITの見積もりってなんであんな...
-
パソコンでJPEG画像ファイルを...
-
YahooのIDがロックされてしまい...
-
ティラノビルダーProというゲー...
-
「.movpkg」「.m3u8」ファイル...
-
グーグルクロムにダウンロード...
-
ホームページビルダーのバージ...
-
ゆうちょ認証アプリが使えません
-
新バージョンPDFでのスナップシ...
-
先日からDigiBestTVで「デバイ...
-
jtrim 1.53cが正常な動きをし...
-
中古のパソコン購入 オフィスの...
-
拡張子が異なりファイル名が同...
-
写真の印刷レイアウトについて
-
Winrarの移行
-
CMYKのペイントソフトを探して...
-
プータブルUSB起動について
-
Numbersについてお伺いです。 ...
-
microsoft teamsの左のアイコン...
-
Prishwallというソフト
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
macアドレスの疎通確認のコマン...
-
WinSCPとの接続の切断方法について
-
EXCEL2003のVBAで AutoFilter...
-
開いているポートを調べたいの...
-
AIXのoslevelコマンド
-
MS-DOSのconfig.sys内のEMM386....
-
iMovieでビデオの分割ができな...
-
linuxのufwコマンドについて
-
snoopの初歩教えて
-
net useの「利用不可」について
-
IPアドレス表記の変換(iptable...
-
NFSによるデータ書き込みのチュ...
-
ネットワークドライブの切断と...
-
WindowsXP FTPクライアント
-
CPU使用率が非常に不安定
-
apacheのポートが使用されている?
-
DOSコマンドで使用可能なIPアド...
-
ファイアウォールとquitコマンド
-
ポートの解放について
-
shutdownコマンドを投入しても...
おすすめ情報