質問編集履歴
2
タイトルの修正、前提・実現したいことの文章修正、ソースの実行例の追加、試したことに/etc/ssh/sshd_confの確認結果を追加
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
SSH接続
|
1
|
+
PerlでSSH接続するとエラーが発生する
|
test
CHANGED
@@ -1,19 +1,19 @@
|
|
1
1
|
###前提・実現したいこと
|
2
2
|
|
3
|
-
Mojoliciousで開発しているWebアプリ
|
3
|
+
Mojoliciousで開発しているWebアプリから、Net::OpenSSHで別のサーバーへ接続した後、
|
4
|
-
|
5
|
-
|
4
|
+
|
6
|
-
|
7
|
-
|
5
|
+
Net::Telnetで処理を行おうとしています。
|
6
|
+
|
7
|
+
|
8
|
+
|
8
|
-
|
9
|
+
開発環境では問題は発生しませんでしたが、
|
10
|
+
|
9
|
-
本番環境
|
11
|
+
本番環境では環境変数TERMが設定されていないとのエラーが発生します。
|
10
12
|
|
11
13
|
本番環境にTeraTermで接続し、下記コードを手動実行すると、エラーなく実行されました。
|
12
14
|
|
13
15
|
|
14
16
|
|
15
|
-
何が原因で本エラーが発生しているのかわからず、また本番環境のみで発生している為、現状下記の情報のみとなります。
|
16
|
-
|
17
17
|
少ない情報ですが、原因と解決方法がわかる方、よろしくお願いします。
|
18
18
|
|
19
19
|
|
@@ -160,6 +160,136 @@
|
|
160
160
|
|
161
161
|
|
162
162
|
|
163
|
+
実行例
|
164
|
+
|
165
|
+
```bash
|
166
|
+
|
167
|
+
#################### 処理開始 ####################
|
168
|
+
|
169
|
+
TERM: dumb
|
170
|
+
|
171
|
+
|
172
|
+
|
173
|
+
ENV: SHELL=/bin/bash
|
174
|
+
|
175
|
+
SSH_CLIENT=127.0.0.1 42171 22
|
176
|
+
|
177
|
+
USER=HOGE
|
178
|
+
|
179
|
+
LS_COLORS=
|
180
|
+
|
181
|
+
MAIL=/var/mail/HOGE
|
182
|
+
|
183
|
+
PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin
|
184
|
+
|
185
|
+
PWD=/HOGE
|
186
|
+
|
187
|
+
LANG=ja_JP.UTF-8
|
188
|
+
|
189
|
+
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
|
190
|
+
|
191
|
+
SHLVL=1
|
192
|
+
|
193
|
+
HOME=/HOGE
|
194
|
+
|
195
|
+
LOGNAME=HOGE
|
196
|
+
|
197
|
+
CVS_RSH=ssh
|
198
|
+
|
199
|
+
SSH_CONNECTION=127.0.0.1 42171 127.0.0.1 22
|
200
|
+
|
201
|
+
LESSOPEN=|/usr/bin/lesspipe.sh %s
|
202
|
+
|
203
|
+
G_BROKEN_FILENAMES=1
|
204
|
+
|
205
|
+
_=/bin/env
|
206
|
+
|
207
|
+
|
208
|
+
|
209
|
+
Last login: Wed Jul 27 15:48:09 2016 from HOGE
|
210
|
+
|
211
|
+
[HOGE@DUMMYHOST ~]$ pstree -ah
|
212
|
+
|
213
|
+
init
|
214
|
+
|
215
|
+
+-acpid
|
216
|
+
|
217
|
+
~ 中略 ~
|
218
|
+
|
219
|
+
+-sshd
|
220
|
+
|
221
|
+
| +-sshd
|
222
|
+
|
223
|
+
| | `-sshd
|
224
|
+
|
225
|
+
| | `-bash
|
226
|
+
|
227
|
+
| | `-perl
|
228
|
+
|
229
|
+
| | +-ssh -o StrictHostKeyChecking=no -o ServerAliveInterval=2 -2MNx -o NumberOfPasswordPrompts=1 -o...
|
230
|
+
|
231
|
+
| | `-ssh -qtt -S /HOGE/.libnet-openssh-perl/HOGE-127.0.0.1-3408-813586 -l HOGE 127.0.0.1 --
|
232
|
+
|
233
|
+
| `-sshd
|
234
|
+
|
235
|
+
| `-sshd
|
236
|
+
|
237
|
+
| `-bash
|
238
|
+
|
239
|
+
| `-pstree -ah
|
240
|
+
|
241
|
+
~ 中略 ~
|
242
|
+
|
243
|
+
|
244
|
+
|
245
|
+
[HOGE@DUMMYHOST ~]$
|
246
|
+
|
247
|
+
[HOGE@DUMMYHOST ~]$ ps aux
|
248
|
+
|
249
|
+
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
|
250
|
+
|
251
|
+
root 1 0.0 0.0 2160 632 ? Ss Jul20 0:00 init [5]
|
252
|
+
|
253
|
+
~ 中略 ~
|
254
|
+
|
255
|
+
root 3266 0.0 0.0 10060 2852 ? Ss 15:48 0:00 sshd: HOGE [priv
|
256
|
+
|
257
|
+
HOGE 3268 0.1 0.0 10212 1620 ? S 15:48 0:00 sshd: HOGE@pts/0
|
258
|
+
|
259
|
+
HOGE 3269 0.0 0.0 5708 1480 pts/0 Ss 15:48 0:00 -bash
|
260
|
+
|
261
|
+
HOGE 3408 2.2 0.1 11772 7072 pts/0 S+ 15:48 0:00 perl
|
262
|
+
|
263
|
+
HOGE 3411 0.0 0.0 7048 2424 pts/1 Ss+ 15:48 0:00 ssh -o StrictHo
|
264
|
+
|
265
|
+
root 3412 0.0 0.0 10036 2804 ? Ss 15:48 0:00 sshd: HOGE [priv
|
266
|
+
|
267
|
+
HOGE 3414 0.0 0.0 10192 1656 ? S 15:48 0:00 sshd: HOGE@pts/3
|
268
|
+
|
269
|
+
root 3455 0.0 0.0 0 0 ? S Jul20 0:01 [pdflush]
|
270
|
+
|
271
|
+
HOGE 3465 0.0 0.0 6916 2028 pts/2 Ss+ 15:48 0:00 ssh -qtt -S /HO
|
272
|
+
|
273
|
+
HOGE 3466 0.0 0.0 5708 1480 pts/3 Ss 15:48 0:00 -bash
|
274
|
+
|
275
|
+
HOGE 3495 0.0 0.0 5292 940 pts/3 R+ 15:48 0:00 ps aux
|
276
|
+
|
277
|
+
HOGE 7317 0.0 0.2 49828 12324 ? S Jul20 0:00 /usr/libexec/no
|
278
|
+
|
279
|
+
~ 中略 ~
|
280
|
+
|
281
|
+
|
282
|
+
|
283
|
+
[HOGE@DUMMYHOST ~]$
|
284
|
+
|
285
|
+
[HOGE@DUMMYHOST ~]$
|
286
|
+
|
287
|
+
#################### 処理終了 ####################
|
288
|
+
|
289
|
+
```
|
290
|
+
|
291
|
+
|
292
|
+
|
163
293
|
###試したこと
|
164
294
|
|
165
295
|
- TERMの確認
|
@@ -194,6 +324,12 @@
|
|
194
324
|
|
195
325
|
|
196
326
|
|
327
|
+
- 接続先の/etc/ssh/sshd_confを確認
|
328
|
+
|
329
|
+
> デフォルトコンフィグのと差異無し
|
330
|
+
|
331
|
+
|
332
|
+
|
197
333
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
198
334
|
|
199
335
|
- Perl,CPANモジュールのバージョン
|
1
タグにLinuxが抜けていた為、追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|