[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

plink + tramp の設定について



こんばんは、深川です。

FC2 環境の openssh-server に接続しようとすると、ミニバッファに
tramp: Setting shell prompt
上記のメッセージが出たままで止まってしまいます。

環境と設定は下記の通りです。
-------------------------------ここから-------------------------------
PuTTY 0.57 
tramp-2.1.3

(setq exec-path (cons (expand-file-name "d:/usr/local/putty") exec-path))
(modify-coding-system-alist 'process "plink.exe" 'utf-8-unix)
(setq tramp-default-method "plink.exe"
      tramp-completion-without-shell-p t)
(require 'tramp)
-------------------------------ここまで-------------------------------


(setq tramp-debug-buffer t) にして取り出したログは、以下になります。
-------------------------------ここから-------------------------------
# Opening connection for T.Fukagawa@xxxxxxxxx using plink.exe...
# Waiting 60s for local shell to come up...
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp># Sending command `  || exit'
# Waiting for prompts from remote shell
# Waiting 60s for prompt from remote shell on host plink.exe
# Found remote shell prompt on `plink.exe'
$ unset HISTORY
unset HISTORY
'unset' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp>$ unset correct
unset correct
'unset' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp>$ unset autocorrect
unset autocorrect
'unset' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp>$ exec env 'ENV=' 'PS1=$ ' nil
# Waiting 30s for remote `nil' to come up...
exec env 'ENV=' 'PS1=$ ' nil
'exec' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp>exec env 'ENV=' 'PS1=$ ' nil
'exec' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp># Setting up remote shell environment
$ stty -inlcr -echo kill '^U'
stty -inlcr -echo kill '^U'
stty: standard input: Inappropriate ioctl for device

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp>$ echo foo
echo foo
foo

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp>$ TERM=dumb; export TERM
TERM=dumb; export TERM
'TERM' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp># Determining coding system
$ echo foo ; echo bar
echo foo ; echo bar
foo ; echo bar

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp># Waiting 30s for `HISTFILE=$HOME/.tramp_history; HISTSIZE=1; export HISTFILE; export HISTSIZE'
$ HISTFILE=$HOME/.tramp_history; HISTSIZE=1; export HISTFILE; export HISTSIZE
HISTFILE=$HOME/.tramp_history; HISTSIZE=1; export HISTFILE; export HISTSIZE
'HISTFILE' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp># Waiting 30s for `set +o vi +o emacs'
$ set +o vi +o emacs
set +o vi +o emacs
環境変数 +o vi +o が定義されていません

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp># Waiting 30s for `unset MAIL MAILCHECK MAILPATH'
$ unset MAIL MAILCHECK MAILPATH 1>/dev/null 2>/dev/null
unset MAIL MAILCHECK MAILPATH 1>/dev/null 2>/dev/null
指定されたパスが見つかりません。

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp># Waiting 30s for `unset CDPATH'
$ unset CDPATH
unset CDPATH
'unset' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

c:\DOCUME~1\TBF39~1.FUK\LOCALS~1\Temp># Setting shell prompt
$ PS1='
///b2025a8cdeaf47fa87749d71c7c946c3
'; PS2=''; PS3=''
-------------------------------ここまで-------------------------------
# 環境変数の SHELL には、Cygwin の bash が設定してありますが、これは、
# DOSプロンプトに、Unix のコマンドを吐き出しているように見えます。
# tramp-encoding-shell の値が、"C:\\WINDOWS\\system32\\cmd.exe" になっ
# ているからだと思うのですが、通常はどうなるのでしょうか。

こうしたらというようなヒントがあれば、教えて下さい。

よろしくお願いします。
----
T.Fukagawa
tfukaga@xxxxxxxxxxxxxx