Open-Source-Software-Entwicklung und Downloads

Browse Subversion Repository

Contents of /trunk/doc/jp/html/macro/command/connect.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3221 - (show annotations) (download) (as text)
Tue Mar 24 09:37:20 2009 UTC (15 years, 2 months ago) by maya
File MIME type: text/html
File size: 10630 byte(s)
CVS から SVN へ移行: trunk に集約
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2 "http://www.w3.org/TR/html4/strict.dtd">
3 <html>
4 <head>
5 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
6 <title>connect</title>
7 <meta http-equiv="Content-Style-Type" content="text/css">
8 <link rel="stylesheet" href="../../style.css" type="text/css">
9 </head>
10
11 <body>
12
13
14 <h1>connect</h1>
15
16 <p>
17 接続する。
18 </p>
19
20 <pre class=".code">
21 connect &lt;command line parameters&gt;
22 </pre>
23
24 <h2>解説</h2>
25
26 <p>
27 MACRO が Tera Term とリンクされていない場合、Tera Term を起動してMACRO とリンクする。&lt;command line parameters&gt; は、Tera Term を起動する時のコマンドラインパラメータ。
28 </p>
29
30 <p>
31 MACRO が Tera Term とすでにリンクされていて、Tera Term がホストに接続されていない場合、Tera Term をコマンドライン &lt;command line parameters&gt; で指定されるホストに接続させる。Tera Term のコマンドラインパラメータについては、"<a href="../../commandline/teraterm.html">Tera Term Pro コマンドライン</a>"を参照。
32 </p>
33
34 <p>
35 MACRO が Tera Term とすでにリンクされていて、Tera Term がホストにすでに接続されている場合、このコマンドは無視される。
36 </p>
37
38 <p>
39 このコマンドの結果、リンクと接続の状態に応じて以下のうちの一つの値がシステム変数 result に格納される。
40 </p>
41
42 <table>
43 <tr>
44 <th></th>
45 <th>状態</th>
46 </tr>
47 <tr>
48 <td>0</td>
49 <td>Tera Term とリンクされていない。</td>
50 </tr>
51 <tr>
52 <td>1</td>
53 <td>ホストへの接続はされていないが、Tera Term へのリンクはされている。</td>
54 </tr>
55 <tr>
56 <td>2</td>
57 <td>リンクおよび接続両方ともされている。</td>
58 </tr>
59 </table>
60
61 <p>
62 "connect" コマンドを実行する前にリンクと接続の状態を調べるには、"<a href="testlink.html">testlink</a>" コマンドを使うことができる。
63 </p>
64
65 <p>
66 Tera Term と MACRO のリンクしていない状態では、"connect" と "<a href="cygconnect.html">cygconnect</a>", "<a href="testlink.html">testlink</a>" 以外の通信コマンドは実行できない。
67 </p>
68
69 <h2>接続方法</h2>
70
71 <p>
72 Tera Termマクロから接続する方法には、4 つの種類があります。
73 </p>
74
75 <ul>
76 <li>telnet接続 (port 23)</li>
77 <li>SSH1 および SSH2 接続 (port 22)</li>
78 <li>General connection</li>
79 <li>COM port 接続</li>
80 </ul>
81
82 <h3>telnet接続</h2>
83
84 <pre class=".code">
85 <code>connect '<em>myserver</em>:23 /nossh'
86 connect '<em>myserver</em>:23 /telnet'
87 connect '<em>myserver</em>:23'
88 </code></pre>
89
90 <p>
91 /nossh を使う方を強く推奨します。このオプションがない場合、Tera Termは teraterm.ini が最後に保存されたときと同じメソッド(telnet もしくは SSH)を使って、接続しようとします。もし、SSHを使って接続しようとするならば、connectマクロは失敗するでしょう。
92 </p>
93
94 <h3>SSH接続</h3>
95
96 <pre class=".code">
97 <code>connect '<em>myserver</em> /ssh'
98 </code></pre>
99
100 <p>
101 この方法は、SSHバージョンを指定せずにSSH接続をします。
102 </p>
103
104 <pre class=".code">
105 <code>connect '<em>myserver</em> /ssh /1'
106 connect '<em>myserver</em> /ssh /2'
107 </code></pre>
108
109 <p>
110 /1 と /2 のオプションは、SSH1およびSSH2であることを指定します。
111 </p>
112
113 <pre class=".code">
114 <code>connect '<em>myserver</em> /ssh /auth=password /user=<em>username</em> /passwd=<em>password</em>'
115 connect '<em>myserver</em> /ssh /1 /auth=password /user=<em>username</em> /passwd=<em>password</em>'
116 connect '<em>myserver</em> /ssh /2 /auth=password /user=<em>username</em> /passwd=<em>password</em>'
117 connect '<em>myserver</em> /ssh /auth=publickey /user=<em>username</em> /passwd=<em>password</em> /keyfile=<em>private-key-file</em>'
118 connect '<em>myserver</em> /ssh /1 /auth=publickey /user=<em>username</em> /passwd=<em>password</em> /keyfile=<em>private-key-file</em>'
119 connect '<em>myserver</em> /ssh /2 /auth=publickey /user=<em>username</em> /passwd=<em>password</em> /keyfile=<em>private-key-file</em>'
120 connect '<em>myserver</em> /ssh /auth=challenge /user=<em>username</em> /passwd=<em>password</em>'
121 connect '<em>myserver</em> /ssh /1 /auth=challenge /user=<em>username</em> /passwd=<em>password</em>'
122 connect '<em>myserver</em> /ssh /2 /auth=challenge /user=<em>username</em> /passwd=<em>password</em>'
123 </code></pre>
124
125 <p>
126 この9つの方法は、マクロからユーザ名とパスワードを渡すことにより、SSH認証ダイアログをスキップさせることができます。/auth=passwordはパスワード認証、/auth=publickeyは公開鍵認証、/auth=challengeはチャレンジレスポンス認証であることを表します。
127 </p>
128
129 <pre class=".code">
130 <code>connect '<em>myserver</em> /ssh /auth=pageant /user=<em>username</em>'
131 connect '<em>myserver</em> /ssh /1 /auth=pageant /user=<em>username</em>'
132 connect '<em>myserver</em> /ssh /2 /auth=pageant /user=<em>username</em>'
133 </code></pre>
134
135 <p>
136 この3つの方法は、マクロからユーザ名を渡すことにより、SSH認証ダイアログをスキップさせることができます。/auth=pageantはPageantを使用した認証であることを表します。
137 </p>
138
139 <pre class=".code">
140 <code>connect '<em>myserve</em> /ssh /auth=password /user=<em>username</em> /ask4passwd'
141 connect '<em>myserver</em> /ssh /1 /auth=password /user=<em>username</em> /ask4passwd'
142 connect '<em>myserver</em> /ssh /2 /auth=password /user=<em>username</em> /ask4passwd'
143 connect '<em>myserver</em> /ssh /auth=publickey /user=<em>username</em> /ask4passwd /keyfile=<em>private-key-file</em>'
144 connect '<em>myserver</em> /ssh /1 /auth=publickey /user=<em>username</em> /ask4passwd /keyfile=<em>private-key-file</em>'
145 connect '<em>myserver</em> /ssh /2 /auth=publickey /user=<em>username</em> /ask4passwd /keyfile=<em>private-key-file</em>'
146 connect '<em>myserve</em> /ssh /auth=challenge /user=<em>username</em> /ask4passwd'
147 connect '<em>myserver</em> /ssh /1 /auth=challenge /user=<em>username</em> /ask4passwd'
148 connect '<em>myserver</em> /ssh /2 /auth=challenge /user=<em>username</em> /ask4passwd'
149 </code></pre>
150
151 <p>
152 この9つの方法は、マクロからユーザ名と認証方法を渡して、ポップアップでパスワードの入力を促します。
153 </p>
154
155 <h3>General connection</h3>
156
157 <pre class=".code">
158 <code>connect 'myserver /timeout=&lt;value&gt;'
159 </code></pre>
160
161 <p>
162 Note: This option value is connecting timeout value(per seconds). Connecting to myserver could be canceled after timeout has occurred with the specified value. Conversely, no action if the value is zero. The default value is zero. Also this value would be saved as `ConnectingTimeout' entry in teraterm.ini file.
163 </p>
164
165 <h3>COMポート接続</h3>
166
167 <pre class=".code">
168 <code>connect '/C=x'
169 </code></pre>
170
171 <p>
172 xはCOMポート番号を表します。たとえば、COM1に接続したいのなら、 connect '/C=1' とします。
173 </p>
174
175 <p>
176 出典: <a href="http://logmett.com/forum/viewtopic.php?t=28">http://logmett.com/forum/viewtopic.php?t=28</a>
177 </p>
178
179 <h2></h2>
180
181 <pre class="macro-example">
182 ; パラメータなしで Tera Term を起動
183 connect ''
184
185 ; 接続が成功しなかった場合、5秒でタイムアウトが発生
186 connect '<em>myserver</em> /timeout=5'
187
188 ; Tera Term を起動し、telnet セッションを開く
189 connect '<em>myserver</em>:23 /nossh'
190
191 ; Tera Term を起動し、SSH セッションを開く
192 connect '<em>myserver</em> /ssh'
193
194 ; Tera Term を起動し、SSH1 セッションを開く
195 connect '<em>myserver</em> /ssh /1'
196
197 ; Tera Term を起動し、SSH2 セッションを開く
198 connect '<em>myserver</em> /ssh /2'
199
200 ; Tera Term を起動する。SSH セッションを開き、ユーザ名とパスワードのプロンプトは表示されない。
201 connect '<em>myserver</em> /ssh /auth=password /user=<em>username</em> /passwd=<em>password</em>'
202
203 ; Tera Term を起動する。SSH1 セッションを開き、ユーザ名とパスワードのプロンプトは表示されない。
204 connect '<em>myserver</em> /ssh /1 /auth=password /user=<em>username</em> /passwd=<em>password</em>'
205
206 ; Tera Term を起動する。SSH2 セッションを開き、ユーザ名とパスワードのプロンプトは表示されない。
207 connect '<em>myserver</em> /ssh /2 /auth=password /user=<em>username</em> /passwd=<em>password</em>'
208
209 ; Tera Term を起動する。SSH セッションを開き、ユーザ名とパスワードと秘密鍵ファイルのプロンプトは表示されない。
210 connect '<em>myserver</em> /ssh /auth=publickey/user=<em>username</em> /passwd=<em>password</em> /keyfile=<em>private-key-file</em>'
211
212 ; Tera Term を起動する。SSH1 セッションを開き、ユーザ名とパスワードと秘密鍵ファイルのプロンプトは表示されない。
213 connect '<em>myserver</em> /ssh /1 /auth=publickey/user=<em>username</em> /passwd=<em>password</em> /keyfile=<em>private-key-file</em>'
214
215 ; Tera Term を起動する。SSH2 セッションを開き、ユーザ名とパスワードと秘密鍵ファイルのプロンプトは表示されない。
216 connect '<em>myserver</em> /ssh /2 /auth=publickey /user=<em>username</em> /passwd=<em>password</em> /keyfile=<em>private-key-file</em>'
217
218
219 ; Pageantを利用して、公開鍵認証で接続する。ユーザ名とパスワードと秘密鍵ファイルのプロンプトは表示されない。
220 connect '<em>myserver</em> /ssh /auth=pageant /user=<em>username</em>'
221
222
223 ; Tera Term を起動し、シリアルポート接続を開く。ポート番号は 1 から 256 の範囲内
224 connect '/C=x'
225
226 CommandLine = '111.111.11.11'
227 connect CommandLine
228 </pre>
229
230
231 <pre class="macro-example">
232 ; Sample macro for Tera Term
233 ; Telnet login
234
235 ; open Tera Term
236 ; command line = 'TERATERM myhost.mydomain' (telnet)
237 connect 'myhost.mydomain'
238
239 ; set username
240 UsernamePrompt = 'Username:'
241 Username = 'MYNAME'
242 PasswordPrompt = 'Password:'
243 ; get password from file
244 getpassword 'password.dat' 'mypassword' Password
245
246 ; login
247 wait UsernamePrompt
248 sendln Username
249
250 wait PasswordPrompt
251 sendln Password
252
253 ; OK, auto login complete.
254 </pre>
255
256
257 <pre class="macro-example">
258 ; sample macro of Tera Term
259 ;
260 ; File: ssh2login.ttl
261 ; Description: auto login with SSH2 protocol
262 ; Environment: generic
263
264 username = 'nike'
265 hostname = '192.168.1.3'
266
267 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
268
269 msg = 'Enter password for user '
270 strconcat msg username
271 passwordbox msg 'Get password'
272
273 msg = hostname
274 strconcat msg ':22 /ssh /auth=password /user='
275 strconcat msg username
276 strconcat msg ' /passwd='
277 strconcat msg inputstr
278
279 connect msg
280 </pre>
281
282
283 <h2>注意</h2>
284
285 <ol>
286 <li>このページの例において斜体で表示されている値を、実際の値に置き換える必要があります。</li>
287 <li>パスワードにはスペースを含むことが可能です。パスワードの中でスペースを表すには、 "@" で置き換えてください。もし "@" がパスワードの一部である場合は、連続した "@" つまり "@@" で置き換えてください。</li>
288 <li>Tera Termマクロにユーザ名とパスワードを指定した場合、そのマクロファイルをプレーンテキストとして保存したのなら、セキュリティ的に安全な場所に置く必要があることを肝に銘じておいてください。</li>
289 <li>ホストとの接続を終了してすぐにconnectコマンドで新しい接続を開始しようとした場合、タイミングによっては接続できない場合があります。詳しくは"<a href="../appendixes/disconnecttiming.html">切断後すぐに接続する場合の注意点</a>"を参照してください。</li>
290 </ol>
291
292 <h2>参照</h2>
293
294 <ul>
295 <li>"<a href="closett.html">closett</a>"</li>
296 <li>"<a href="cygconnect.html">cygconnect</a>"</li>
297 <li>"<a href="disconnect.html">disconnect</a>"</li>
298 <li>"<a href="testlink.html">testlink</a>"</li>
299 <li>"<a href="unlink.html">unlink</a>"</li>
300 <li><a href="../appendixes/disconnecttiming.html">切断後すぐに接続する場合の注意点</a></li>
301 </ul>
302
303 </body>
304 </html>

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26