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

Re: TRAMP (transparent remote file access)



>>>>> In [meadow-users-jp : No.4571] 
>>>>> “後” = Shun-ichi GOTO <gotoh@xxxxxxxxxxx> wrote:
kose> TRAMP は Meadow で動きますか? 設定を教えて!
kose> http://savannah.nongnu.org/projects/tramp
kose> Googleでヒットするいろんなページを見て試すんですが、うまく行っ
kose> た試しがないんです。

後> Meadow + tramp + ssh の問題は例の『ターミナルが確保できないから...』、と
後> いうものだったと思います。ターミナルを使用しないmethod (scp やrsync)
後> なんかならうまくいくんじゃないかと思うのですが、成功したんだっけかなぁ...

そう言えば PuTTY なら動くという話は聞いてます。
PuTTY だと Cygwin/OpenSSH と鍵を共有できないっていうことらし
くてまだ試してないんです。(そうなんでしたっけ)

後> そいえば、(MSVCでコンパイルした)NTEmacs も同じ問題を持ってると思うのだけ
後> ど、出来ているんでしたっけ?

それがよくわからないんですよ。Kai さんは NTEmacs など触った
ことないみたしだし。

kose> また逆に Windows 側で Cygwin の sshd を動かしておいて UNIX 
kose> 側から TRAMP でアクセスできますか?

後> これは余裕でOKでしょう。
後> 今試してみましたが大丈夫でしたよ。
後> 普段使ってないので、問題があるかどうかまではわかりませんが、
後> ファイル一覧はとれましたし、ファイルのオープンも出来ました。
後> method は su を使いました。

そうなんですか? su だと "Cannot connect to different host"っ
て言われちゃいます。

ssh だとこんな感じ。

: Debugger entered--Lisp error: (error "Couldn't find an inline transfer encoding")
:   signal(error ("Couldn't find an inline transfer encoding"))
:   error("Couldn't find an inline transfer encoding")
:   tramp-find-inline-encoding(nil "ssh" nil "stayhigh")
:   tramp-post-connection(nil "ssh" nil "stayhigh")
:   tramp-open-connection-rsh(nil "ssh" nil "stayhigh")
:   tramp-maybe-open-connection(nil "ssh" nil "stayhigh")
:   tramp-get-file-exists-command(nil "ssh" nil "stayhigh")
:   tramp-handle-file-exists-p("/ssh:stayhigh:/bin")
:   apply(tramp-handle-file-exists-p "/ssh:stayhigh:/bin")
:   tramp-file-name-handler(file-exists-p "/ssh:stayhigh:/bin")
:   file-exists-p("/stayhigh:/bin")

もういっかい開くと dired になるけど

: drwxrwxrwx+  11 Administ なし        28672 May 27 09:57 ./
: drwxrwxrwx+   3 kose     なし            0 May 17 11:04 ../

この「なし」が文字化け.....あ、そっか、c:/cygwin/etc/group
でグループを指定してあげると dired で開けました。

でも、そっからファイルを開こうとすると

: Debugger entered--Lisp error: (error "Wrong method specification for `ssh'")
:   signal(error ("Wrong method specification for `ssh'"))
:   error("Wrong method specification for `%s'" "ssh")
:   tramp-handle-file-local-copy("/ssh:stayhigh:/home/kose/.bashrc")
:   apply(tramp-handle-file-local-copy "/ssh:stayhigh:/home/kose/.bashrc")
:   tramp-file-name-handler(file-local-copy "/ssh:stayhigh:/home/kose/.bashrc")
:   file-local-copy("/ssh:stayhigh:/home/kose/.bashrc")
:   tramp-handle-insert-file-contents("/ssh:stayhigh:/home/kose/.bashrc" t nil nil nil)
:   apply(tramp-handle-insert-file-contents ("/ssh:stayhigh:/home/kose/.bashrc" t nil nil nil))
:   tramp-file-name-handler(insert-file-contents "/ssh:stayhigh:/home/kose/.bashrc" t nil nil nil)
:   insert-file-contents("/ssh:stayhigh:/home/kose/.bashrc" t)
:   find-file-noselect-1(#<buffer .bashrc<2>> "/ssh:stayhigh:/home/kose/.bashrc" nil nil "/ssh:stayhigh:/home/kose/.bashrc" (107700452 (-1 1)))
:   find-file-noselect("/ssh:stayhigh:/home/kose/.bashrc" nil nil nil)
:   find-file("/ssh:stayhigh:/home/kose/.bashrc")
:   dired-find-file()

だった。もうちょっとなんだけどなあ。
-- 
こせき // Meadow Netinstall
http://www5d.biglobe.ne.jp/~kose/html/NetInstall.html