人に聞けない痔の悩み、これでスッキリ >>

Tera Termを起動すると、いつもはTera Term「新しい接続」の画面が表示されるのに、
ある時からいきなりCOM1:9600baud というシリアルポートへの接続画面へと接続されるようになってしまいました。
どうしたら元に戻せるでしょうか。
これのせいでネットワーク機器のバックアップバッチがうまく動かなくなってしまって困っています。
どなたかご教授ください。
どうぞよろしくお願いします。

A 回答 (1件)

Tera Term Version=2.3 の場合では、


Tera Termインストールフォルダにある、TERATERM.INIの

;Port type (serial/tcpip)
Port=serial

これをコメントアウトしてみてください。

;Port type (serial/tcpip)
;Port=serial

↑行頭に「;」をつけます
    • good
    • 2
この回答へのお礼

アドバイスありがとうございます。
iniファイルを見てみると既にコメントアウトされていました。

なぜこうなったのか良く分かりませんが、再インストールしてみることとします。

ありがとうございました。

お礼日時:2009/08/16 01:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QTeraterm で、「シリアル」の方を選択出来ません。

ハイパーターミナルの代用としてTeratermをインストールしました。
Teraterm の「新しい接続」画面で、「シリアル」の方を選択出来ません。
ボタンをクリックしても青くなりません。
幾つかのバージョンで試したのですが同様です。
パソコンは、ウィンドウズ7 32ビット版です。

解決策が有りましたら教えて下さい。

Aベストアンサー

シリアルポートは、COMいくつですか?まさかPCにシリアルポートがないなんてオチじゃないでしょうね?むしろ最近のPCだとシリアルポートが無い方が普通で、USBとか拡張カードで増設しなきゃいけないですが。

TeraTermだと、シリアルポート番号での認識制限はなかったはずで、ポートがあれば設定できます(ただし他のソフトがそのポートを使用していない時に限る)。

これは余談ですけど、ソフトによってはCOMいくつしか認識しないとか、完全に決め打ちでポートがなくても設定画面が出せたりするものもあり得ます。

Qpingでポートの指定

pingでIPアドレスを指定して、通信できるかどうかというのは
よく使いますが、pingでポートを指定して応答するかどうかは調べられるのでしょうか?

よろしくお願いします

Aベストアンサー

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含むICMP)ではできません。

FTPの疎通確認であれば、クライアントからサーバに対するTCP/21通信(FTP-CMD)が可能であること(サーバからクライアントへのTCP/21からの応答を含む)+サーバからクライアントに対するTCP/20通信(FTP-DATA)が可能であること(クライアントからサーバへのTCP/21からの応答を含む)が必要でしょう。

監視ソフトによるものであれば、
・クライアントからサーバへのログイン(TCP/21)
・クライアントからサーバへのlsの結果(TCP/20)
で確認すればよいでしょう。

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含む...続きを読む

Qttlで戻り値を取得する方法

Teratermmacroでローカル(cygwin)に入り、サーバ(HP-UX)にリモートで入った後、
コマンドの戻り値で後の行動を操作したいのですが、うまくいきません。
わかる方、教えていただけませんか。

ざっくり以下のようなマクロを組んでいます。

----------------------------------------------------------
sendln 'ssh name@host1'

wait Prompt
sendln 'sendmsg "test"'(のようなコマンド) ←これの戻り値がほしい

if 戻り値 = 0 then
 ○○
elseif 戻り値 = 1 then
 wait Prompt
 sendln 'exit'
 wait Prompt
 sendln 'ssh name2@host2'

以下略
----------------------------------------------------------

上記の「戻り値」をどのようにすれば戻り値で判別してくれるでしょうか。
if文の条件式を $?やresultでやりましたが、どのような戻り値でも
必ず$?は0、resultは1で固定でした。

また、sendmsgとif文の間に以下のように試しましたが、失敗しました。
例1:
----------------------------------------------------------
sendln 'echo $?'
recvln

if inputstr = 0 then ←syntax errorになります。
 ○○
elseif inputstr = 1 then
----------------------------------------------------------

例2:http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1247390747参照
----------------------------------------------------------
sendln 'echo $?'
recvln
recvln

hensu=inputstr ←Type mismatch.のエラーになる。 直前にstr2intを入れたりしても駄目でした。
ちなみにsendln 'echo $?'を挟まずsendmsgの直後にrecvlnでも駄目です。

if hensu = 0 then
 ○○
elseif hensu = 1 then
----------------------------------------------------------

host1にシェルスクリプトを入れることは出来ません。

Teratermmacroでローカル(cygwin)に入り、サーバ(HP-UX)にリモートで入った後、
コマンドの戻り値で後の行動を操作したいのですが、うまくいきません。
わかる方、教えていただけませんか。

ざっくり以下のようなマクロを組んでいます。

----------------------------------------------------------
sendln 'ssh name@host1'

wait Prompt
sendln 'sendmsg "test"'(のようなコマンド) ←これの戻り値がほしい

if 戻り値 = 0 then
 ○○
elseif 戻り値 = 1 then
 wait Prompt
 sendln 'exit'
 wait Prompt
...続きを読む

Aベストアンサー

基本方針は、echo $? の出力文字をttlで受信して判定、でいいと思います。

・inputstrは文字列なので、=での比較はできません
strcompareコマンドで比較→変数resultで判定
あるいは
str2int 変数 intputstr で変数に数値化→if 変数=0 等と判定
ということになります。
http://ttssh2.sourceforge.jp/manual/ja/macro/syntax/variables.html
http://ttssh2.sourceforge.jp/manual/ja/macro/command/strcompare.html
http://ttssh2.sourceforge.jp/manual/ja/macro/command/str2int.html


・recvln1つではエコーバックの分を受け取ってしまうようです。
他の出力を受信してしまう場合もあります。
確実にやるなら、目印を付けてwaitでそこまで待つ、というのがいい思います

sendln 'echo "=== EXIT STATUS === : $?"'
wait '=== EXIT STATUS === : '
recvln


・シェルスクリプトを入れることはできなくても、複合コマンドを実行することはできるはずです。
sendln '(sendmsg "test" && echo "==== OK ====") || echo "==== NG ===="'
waitlnで待ち→resultで分岐とできます
http://ttssh2.sourceforge.jp/manual/ja/macro/command/waitln.html

基本方針は、echo $? の出力文字をttlで受信して判定、でいいと思います。

・inputstrは文字列なので、=での比較はできません
strcompareコマンドで比較→変数resultで判定
あるいは
str2int 変数 intputstr で変数に数値化→if 変数=0 等と判定
ということになります。
http://ttssh2.sourceforge.jp/manual/ja/macro/syntax/variables.html
http://ttssh2.sourceforge.jp/manual/ja/macro/command/strcompare.html
http://ttssh2.sourceforge.jp/manual/ja/macro/command/str2int.html


・recvln1つではエコーバ...続きを読む

QTera Term の使い方について

お世話になります。
Tera Termの使い方が分からず、ご教授いただけませんでしょうか。
具体的には、下記リンクの画面6のように、
http://www.atmarkit.co.jp/fnetwork/rensai/tcp01/01.html

Tera Termの画面に、
GET http://www.atmarkit.co.jp/fnetwork/accesstest/at.html
を入力し、その結果を表示させたいのですが、画面自体に入力ができないのです。

ご存知の方、アドバイス方、よろしくお願いします。

Aベストアンサー

ringo105さん
>カラ打ちとなり、画面に入力自体ができません

ではカラ打ちのままでいいので、何か適当な文字で
「get dddd」のように打って
リターンキーを押してみても反応はありませんか?

↓下のようになものが返って来たら、NO.2さんのおっしゃるように、
ローカルエコーがオフで表示されてないだけだと思います。

-----------------------------------------------
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>400 Bad Request</TITLE>
</HEAD><BODY>
<H1>Bad Request</H1>
Your browser sent a request that this server could not understand.<P>
Invalid URI in request get dddd<P>
</BODY></HTML>
-----------------------------------------------


@ITのページの説明にあった、
Teraterm.iniの
TCPLocalEcho=on
TCPCRSend=CRLF

をもう一度確認してもみてください。

ringo105さん
>カラ打ちとなり、画面に入力自体ができません

ではカラ打ちのままでいいので、何か適当な文字で
「get dddd」のように打って
リターンキーを押してみても反応はありませんか?

↓下のようになものが返って来たら、NO.2さんのおっしゃるように、
ローカルエコーがオフで表示されてないだけだと思います。

-----------------------------------------------
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>400 Bad Request</TITLE>
</HEAD><BODY>
<H1>Ba...続きを読む

QTERA TERMを隠す方法

TERA TERMでマクロを起動した時、
実行結果の画面が出力されますが
これを最小化もしくはバックグラウンドで
見せないように起動する方法があれば
教えてください。
マクロのオプション /V や /I では
見せないようにすることができませんでした、
何か方法があれば教えてくださいませ。

Aベストアンサー

connect '/I xxx.xxx.xxx.xxx'のように
connectのオプションに/Iをつけてください。

Q起動しているサービスを確認するコマンド

初歩的な質問で恐縮ですが、ご教示いただけますと幸いです。

起動しているサービスを確認するために以下の2つのコマンドを打ってみるのですが、結果(出て来るサービス名)が違います。
このコマンドの違いについてご教示いただけますでしょうか。

(1)service --status-all
(2)chkconfig --list

Aベストアンサー

(1)service --status-all

サービスの現在のステータスを調べるコマンド

(2)chkconfig --list

OSのブート時に自動起動するサービスを調べるコマンド

違いが出るのは、
・ブート後に手動あるいは他のコマンドから起動したサービス
・ブート後に手動あるいは他のコマンドから、あるいはエラーで停止したサービス
・ブート後に実行はされるがすぐに停止して常駐しないサービス (ntpdate とか)

あるいは、(1)ではサービス名が表示されない物もあるので、どのサービスがどんなステータス出力をするのか知っておく必要もありますね。(service network statusとか)

Qレッドハットのバージョン確認方法

自分のサーバで使用しているREDHATのバージョン確認はどうすればいいのでしょうか?

more /etc/issue
とやっても英文しか出てきませんでした。

uname -all
でもカーネルのバージョンは出るのですが、REDHATのバージョンは出ませんでした。

Aベストアンサー

> more /etc/issue
> とやっても英文しか出てきませんでした。

その英文にはRedHatのバージョンは書いてなかったのですか?
書いていなかったとしたら、管理者により編集されている可能性
がありますね。

cat /etc/redhat-release

ではいかがでしょう?
やっぱり英文ですけど。

rpm -q redhat-release

でもいいかも

QTera Termでのコマンド流し込みの際の文字欠け、不要文字挿入

Tera Termを使用してNW機器やサーバにコマンドを投入している時に、必要な文字が欠けたり、不要なスペースが入ることってありませんか?

時々発生して困っています。
そもそも欠けや不要文字の追加が起こるのは防げないのでしょうか。
おもにExcelからペーストしているのですが、これがtxtファイルだったら起こらないのでしょうか?
そもそもTeraTerm以外のコンソールソフトだと起こらないのでしょうか?
「気をつける」とか「長いコマンドの流し込みを行わず、分割する」以外で何か有効な対策はあるでしょうか。

何か情報をお持ちの方がいらっしゃいましたらご協力いただきたくお願いいたします。
(コピー元の記述に誤りが無い、という前提で結構です。)

Aベストアンサー

Excelからコピーするときに、セルの中の文字列をコピーしているのではなく、セル全体をコピーしていませんか?ならば、セルの中の見えない空白がコピーされている可能性があります。他の方も指摘されているように、全角文字になっていることも考えられます。
さらに、一行を複数セルで記述していませんか?もしそうであれば、余分なタブが入ることがあります。

上の問題が無いと仮定した場合、TELNETやSSHで対象機器と接続しているのなら、原理上文字化けや欠落は有り得ないと思います。

USBシリアルポートで対象機器と接続している際に、文字の欠落を経験したことはあります。これは、USBシリアルポートのドライバの問題だと思うのですが、解決策は知りません。レガシーなシリアルポートを使う、くらいですかね。
レガシーなシリアルポートを使った場合でも、入力コマンドに対する応答メッセージが長過ぎる機器の場合は、欠落が起こる場合があります。

ちなみに、ANo.2の意見とは違い、ネットワーク機器の設定変更の際にこそ、コピー&ペーストを使うべきだと考えています。タイプミスやコマンドの入力忘れ、二重入力を防げますから。間違ってペーストするのが怖いのなら、一旦ノートパッドにペーストして確認すればいいと思います。
多少サービスを停止してもいい、という程度の機器なら手入力でもいいですが。
ただ、このあたりはそれぞれに考え方がありますので、自分に合ったやり方(あるいは、自分の所属する組織で定められたやり方)でやればいいと思います。

Excelからコピーするときに、セルの中の文字列をコピーしているのではなく、セル全体をコピーしていませんか?ならば、セルの中の見えない空白がコピーされている可能性があります。他の方も指摘されているように、全角文字になっていることも考えられます。
さらに、一行を複数セルで記述していませんか?もしそうであれば、余分なタブが入ることがあります。

上の問題が無いと仮定した場合、TELNETやSSHで対象機器と接続しているのなら、原理上文字化けや欠落は有り得ないと思います。

USBシリアルポート...続きを読む

Q[teraterm] waitコマンドで停止しない。

お世話になっております。
現在teratermのマクロを作成しているのですが、waitコマンドがうまく動いてくれない箇所があります。
どなたか解決策をご教授いただけないでしょうか。

【質問】
UNIX上にてシェルを実行後、コマンドプロンプトが戻ってきた時点で"echo $?"にてシェルのリターンコードを確認するマクロを作成しています。しかし、シェルの終了に時間がかかるためか、コマンドプロンプトが戻ってくるのを確認せずに"echo $?"を実行してしまっています。

【プログラム(該当箇所)】
timeout=20
sendln 'シェルの実行'
wait ']$ '
sendln 'echo $?'
wait '0'

【コンソール上】
]$ シェルの実行
echo $?
シェルの実行結果
]$

以上、よろしくお願いいたします。

Aベストアンサー

sendln 'シェルの実行'
の直後へ
pause 1
を入れてみてはどうでしょうか。(1秒間停止してつぎへ進みます)

それでだめなら、
wait ']$ '
で]$を待っていますが、シェルの実行中に、この]$がでてないか確認して下さい。
実行後のコマンドプロンプトが、[XXX]になることが決定しているなら
wait '[XXX]'としてみて下さい。XXXはあなたの環境で表示される文字列です。

Qコンソール接続ができません・・・・

最近、勉強のためにCisco switchを中古で購入しました。
I・O DATA製USB-RSAQ2(RS-232CをUSBに変換)のケーブルとCisco純正コンソールケーブルをつなげ、PCに接続しております。

Tera termソフトを立ち上げ、シリアルポート接続、COM1を選択したところ、’Can not opeen COM1'とエラーが出てしまいました。COM3を選択したところ、'COM3 VT'と出て、接続できたのか画面が立ち上がりましたが、白画面で何のメッセージもでず、何の入力もできない状態です。

原因は何でしょうか・・・
初歩的な質問ですが、よろしくお願いします。

Aベストアンサー

COMポートをあてずっぽうで指定しないで、
デバイスマネージャでRSAQ2が占有しているCOMポート番号を確認する。

通信ソフトの通信条件をciscoのデフォルトに合わせる。例えば
9600 bps、8 データ ビット、パリティなし、 1 ストップ ビット
このとおりかどうか、Ciscoのマニュアルを確認する。

正しいCOMポートを開き、通信条件が合っていれば、[Enter]を叩くとなんらかのプロンプトが表示されるはず。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング