Torsten Bronger | 2 Oct 2005 18:39
X-Face
Picon
Picon
Picon
Picon
Favicon
Gravatar

Little annoyance when saving on a FAT system though ssh

Hallöchen!

I use Tramp for editing a remote file trhough a ssh connection.  The
file is on a FAT32 filesystem.  When I write the file for the first
time in the Emacs session, a buffer named *trams/ssh bob* opens with
the following contents:

(nil 1 0 100 (17216 3044) (17216 3045) (17216 3045) 461 33279 t (3 . 52893) -1)

*Messages* contains:

Loading tramp...done
Loading time-date...done
Making completion list...
Mark set
Wrote /tmp/tramp.27051ZvA
Loading python...done
Loading subst-ksc...done
Loading subst-gb2312...done
Loading subst-big5...done
Loading subst-jis...done
Cannot write backup file; backing up in %backup%~
Mark set
Wrote /tmp/tramp.27051R5s
Wrote /home/bronger/%backup%~
Wrote /ssh:bob:/windows/hobie/magnetfeld.py
Mark set

Saving the file works but this behaviour is slightly annoying.  Can
it be avoided?  I use the current CVS Emacs 22.0.50.1.  Thanks!
(Continue reading)

Michael Albinus | 5 Oct 2005 18:16
Picon
Picon
Gravatar

Re: tramp (2.0.50); Saving changes coding system

Sascha Wilde <wilde <at> intevation.de> writes:

> After opening a remote file using ssh-method of tramp which is encodes
> as "DOS" file, when saving the file [C-x C-f] the files encoding is
> changed to iso-lation1-unix (default).

There have been some changes wrt coding system, which will appear with
Tramp 2.0.51. This beast should have been released already; but I'm
fighting with my mail backlog being back from holidays.

Maybe you can check whether your problem has been solved already; try
<http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/tramp/tramp/lisp/tramp.el?rev=2.359.2.52&only_with_tag=branch-2-0-stable>

Best regards, Michael.
Bryson, Stewart | 5 Oct 2005 19:43
Picon
Favicon

tramp (2.1.3); cannot open remote files or directories using plink method

X-Reporter-Void-Vars-Found: tramp-out-of-band-prompt-regexp

--text follows this line--

 

Enter your bug report in this message, including as much detail as you

possibly can about the problem, what you did to cause it and what the

local and remote machines are.

 

If you can give a simple set of instructions to make this bug happen

reliably, please include those.  Thank you for helping kill bugs in

TRAMP.

 

Another useful thing to do is to put (setq tramp-debug-buffer t) in

the ~/.emacs file and to repeat the bug.  Then, include the contents

of the *tramp/foo* buffer and the *debug tramp/foo* buffer in your bug

report.

 

--bug report follows this line--

 

 

I type:

 

C-x C-f /plink:brysons <at> cerberus.mis.vanderbilt.edu: RET

 

Contents of *tramp/plink brysons <at> cerberus.mis.vanderbilt.edu* buffer:

 

stty -inlcr -echo kill '^U'

$ $

 

Contents of *debug tramp/plink brysons <at> cerberus.mis.vanderbilt.edu* buffer:

 

# Opening connection for brysons <at> cerberus.mis.vanderbilt.edu using plink...

# Waiting 60s for local shell to come up...

Microsoft Windows XP [Version 5.1.2600]

(C) Copyright 1985-2001 Microsoft Corp.

 

c:\DOCUME~1\brysons\LOCALS~1\Temp># Sending command `plink cerberus.mis.vanderbilt.edu -l brysons  -ssh || exit'

# Waiting for prompts from remote shell

# Waiting 60s for prompt from remote shell on host cerberus.mis.vanderbilt.edu

# Looking for regexp "^.*\([pP]assword\|passphrase.*\):_? *" from remote shell

# Looking for regexp ".*ogin: *" from remote shell

# Looking for regexp "^[^#$%>

]*[#$%>] *" from remote shell

# Looking for regexp "^[^#$%>

]*[#$%>] *\(_\[[0-9;]*[a-zA-Z] *\)*" from remote shell

# Looking for regexp "^.*\(Connection \(?:\(?:clo\|refu\)sed\)\|Host key verification failed\.\|Login \(?:[Ii]ncorrect\)\|Name or service not known\|Permission denied\.\|Sorry, try again\.\|Tramp connection closed\).*\|^.*\(Received signal [0-9]+\).*" from remote shell

# Looking for regexp "\(Are you sure you want to continue connecting (yes/no)\?\)\s-*" from remote shell

# Looking for regexp "\(Store key in cache\? (y/n)\)\s-*" from remote shell

# Looking for regexp "\(TERM = (.*)\|Terminal type\? \[.*\]\)\s-*" from remote shell

# Looking for regexp "" from remote shell

# Looking for regexp "^.*\([pP]assword\|passphrase.*\):_? *" from remote shell

# Sending password

# Looking for regexp ".*ogin: *" from remote shell

# Looking for regexp "^[^#$%>

]*[#$%>] *" from remote shell

# Looking for regexp "^[^#$%>

]*[#$%>] *\(_\[[0-9;]*[a-zA-Z] *\)*" from remote shell

# Looking for regexp "^.*\(Connection \(?:\(?:clo\|refu\)sed\)\|Host key verification failed\.\|Login \(?:[Ii]ncorrect\)\|Name or service not known\|Permission denied\.\|Sorry, try again\.\|Tramp connection closed\).*\|^.*\(Received signal [0-9]+\).*" from remote shell

# Looking for regexp "\(Are you sure you want to continue connecting (yes/no)\?\)\s-*" from remote shell

# Looking for regexp "\(Store key in cache\? (y/n)\)\s-*" from remote shell

# Looking for regexp "\(TERM = (.*)\|Terminal type\? \[.*\]\)\s-*" from remote shell

# Looking for regexp "" from remote shell

# Looking for regexp "^.*\([pP]assword\|passphrase.*\):_? *" from remote shell

# Looking for regexp ".*ogin: *" from remote shell

# Looking for regexp "^[^#$%>

]*[#$%>] *" from remote shell

# Looking for regexp "^[^#$%>

]*[#$%>] *\(_\[[0-9;]*[a-zA-Z] *\)*" from remote shell

# Looking for regexp "^.*\(Connection \(?:\(?:clo\|refu\)sed\)\|Host key verification failed\.\|Login \(?:[Ii]ncorrect\)\|Name or service not known\|Permission denied\.\|Sorry, try again\.\|Tramp connection closed\).*\|^.*\(Received signal [0-9]+\).*" from remote shell

# Looking for regexp "\(Are you sure you want to continue connecting (yes/no)\?\)\s-*" from remote shell

# Looking for regexp "\(Store key in cache\? (y/n)\)\s-*" from remote shell

# Looking for regexp "\(TERM = (.*)\|Terminal type\? \[.*\]\)\s-*" from remote shell

# Looking for regexp "" from remote shell

# Looking for regexp "^.*\([pP]assword\|passphrase.*\):_? *" from remote shell

# Looking for regexp ".*ogin: *" from remote shell

# Looking for regexp "^[^#$%>

]*[#$%>] *" from remote shell

# Found remote shell prompt on `cerberus.mis.vanderbilt.edu'

# Sending command to remote shell: unset HISTORY

$ unset HISTORY

unset HISTORY

_]0;brysons <at> cerberus:~ [brysons <at> cerberus brysons]$

_]0;brysons <at> cerberus:~ [brysons <at> cerberus brysons]$ # Sending command to remote shell: unset correct

$ unset correct

unset correct

_]0;brysons <at> cerberus:~ [brysons <at> cerberus brysons]$

_]0;brysons <at> cerberus:~ [brysons <at> cerberus brysons]$ # Sending command to remote shell: unset autocorrect

$ unset autocorrect

unset autocorrect

_]0;brysons <at> cerberus:~ [brysons <at> cerberus brysons]$

_]0;brysons <at> cerberus:~ [brysons <at> cerberus brysons]$ $ exec env 'ENV=' 'PS1=$ ' /bin/sh

# Waiting 30s for remote `/bin/sh' to come up...

exec env 'ENV=' 'PS1=$ ' /bin/sh

$

$ exec env 'ENV=' 'PS1=$ ' /bin/sh

$

$ # Setting up remote shell environment

$ stty -inlcr -echo kill '^U'

stty -inlcr -echo kill '^U'

$ $ [[Regexp `\(^[^#$%>

]*[#$%>] *\|^[^#$%>

]*[#$%>] *\(_\[[0-9;]*[a-zA-Z] *\)*\)\'' not found in 30 secs]]

 

 

Emacs  : GNU Emacs 21.3.1 (i386-mingw-nt5.1.2600)

 of 2004-03-10 on NYAUMO

Package: tramp (2.1.3)

 

current state:

==============

(setq

 tramp-ls-command nil

 tramp-test-groks-nt nil

 tramp-file-exists-command nil

 tramp-current-method nil

 tramp-current-user nil

 tramp-current-host nil

 tramp-auto-save-directory nil

 tramp-default-method ""

 tramp-default-method-alist '(("" "\\`\\(anonymous\\|ftp\\)\\'" "ftp") ("\\`ftp\\." "" "ftp") ("\\`localhost\\'" "\\`root\\'" "su"))

 tramp-default-proxies-alist nil

 tramp-rsh-end-of-line "\n"

 tramp-default-password-end-of-line "\n"

 tramp-remote-path '("/bin" "/usr/bin" "/usr/sbin" "/usr/local/bin" "/usr/ccs/bin" "/local/bin" "/local/freeware/bin" "/local/gnu/bin"

                 "/usr/freeware/bin" "/usr/pkg/bin" "/usr/contrib/bin")

 tramp-login-prompt-regexp ".*ogin: *"

 tramp-password-prompt-regexp "^.*\\([pP]assword\\|passphrase.*\\):_? *"

 tramp-wrong-passwd-regexp "^.*\\(Connection \\(?:\\(?:clo\\|refu\\)sed\\)\\|Host key verification failed\\.\\|Login \\(?:[Ii]ncorrect\\)\\|Name or service not known\\|Permission denied\\.\\|Sorry, try again\\.\\|Tramp connection closed\\).*\\|^.*\\(Received signal [0-9]+\\).*"

 tramp-yesno-prompt-regexp "\\(Are you sure you want to continue connecting (yes/no)\\?\\)\\s-*"

 tramp-yn-prompt-regexp "\\(Store key in cache\\? (y/n)\\)\\s-*"

 tramp-terminal-prompt-regexp "\\(TERM = (.*)\\|Terminal type\\? \\[.*\\]\\)\\s-*"

 tramp-temp-name-prefix "tramp."

 tramp-file-name-structure '("^/\\(\\([a-zA-Z_0-9-]+\\):\\)?\\(\\([^: <at> /       ]+\\) <at> \\)?\\([a-zA-Z0-9_.-]+\\(#[0-9]+\\)?\\)?:\\(.*$\\)" 2 4 5 7)

 tramp-file-name-regexp "\\`/[^/:]+:"

 tramp-methods '(("ftp")

             ("rcp" (tramp-login-program "rsh") (tramp-copy-program "rcp") (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p") (tramp-password-end-of-line nil))

             ("scp" (tramp-login-program "ssh") (tramp-copy-program "scp") (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-e" "none"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")

              (tramp-password-end-of-line nil))

             ("scp1" (tramp-login-program "ssh") (tramp-copy-program "scp") (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-1" "-e" "none"))) (tramp-copy-args ("-1")) (tramp-copy-keep-date-arg "-p")

              (tramp-password-end-of-line nil))

             ("scp2" (tramp-login-program "ssh") (tramp-copy-program "scp") (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-2" "-e" "none"))) (tramp-copy-args ("-2")) (tramp-copy-keep-date-arg "-p")

              (tramp-password-end-of-line nil))

             ("scp1_old" (tramp-login-program "ssh1") (tramp-copy-program "scp1") (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-e" "none"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")

              (tramp-password-end-of-line nil))

             ("scp2_old" (tramp-login-program "ssh2") (tramp-copy-program "scp2") (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-e" "none"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")

              (tramp-password-end-of-line nil))

             ("sftp" (tramp-login-program "ssh") (tramp-copy-program "sftp") (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-e" "none"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)

              (tramp-password-end-of-line nil))

             ("rsync" (tramp-login-program "ssh") (tramp-copy-program "rsync") (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-e" "none"))) (tramp-copy-args ("-e" "ssh"))

              (tramp-copy-keep-date-arg "-t") (tramp-password-end-of-line nil))

             ("remcp" (tramp-login-program "remsh") (tramp-copy-program "rcp") (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p") (tramp-password-end-of-line nil))

             ("rsh" (tramp-login-program "rsh") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args (("%h") ("-l" "%u")))

              (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil))

             ("ssh" (tramp-login-program "ssh") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-e" "none"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)

              (tramp-password-end-of-line nil))

             ("ssh1" (tramp-login-program "ssh") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-1" "-e" "none"))) (tramp-copy-args ("-1")) (tramp-copy-keep-date-arg nil)

              (tramp-password-end-of-line nil))

             ("ssh2" (tramp-login-program "ssh") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-2" "-e" "none"))) (tramp-copy-args ("-2")) (tramp-copy-keep-date-arg nil)

              (tramp-password-end-of-line nil))

             ("ssh1_old" (tramp-login-program "ssh1") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-e" "none"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)

              (tramp-password-end-of-line nil))

             ("ssh2_old" (tramp-login-program "ssh2") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-e" "none"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)

              (tramp-password-end-of-line nil))

             ("remsh" (tramp-login-program "remsh") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil))

             ("telnet" (tramp-login-program "telnet") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args (("%h")))

              (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil))

             ("su" (tramp-login-program "su") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args (("-") ("%u")))

              (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil))

             ("sudo" (tramp-login-program "sudo") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("-u" "%u") ("-s" "-p" "Password:"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)

              (tramp-password-end-of-line nil))

             ("scpx" (tramp-login-program "ssh") (tramp-copy-program "scp") (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-e" "none" "-t" "-t" "/bin/sh"))) (tramp-copy-args nil)

              (tramp-copy-keep-date-arg "-p") (tramp-password-end-of-line nil))

             ("sshx" (tramp-login-program "ssh") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-p" "%p") ("-e" "none" "-t" "-t" "/bin/sh"))) (tramp-copy-args nil)

              (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil))

             ("krlogin" (tramp-login-program "krlogin") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-x"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)

              (tramp-password-end-of-line nil))

             ("plink" (tramp-login-program "plink") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-P" "%p") ("-ssh"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)

              (tramp-password-end-of-line "xy"))

             ("plink1" (tramp-login-program "plink") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-P" "%p") ("-1" "-ssh"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil)

              (tramp-password-end-of-line "xy"))

             ("pscp" (tramp-login-program "plink") (tramp-copy-program "pscp") (tramp-remote-sh "/bin/sh")

              (tramp-login-args (("%h") ("-l" "%u") ("-P" "%p") ("-ssh"))) (tramp-copy-args ("-scp")) (tramp-copy-keep-date-arg "-p")

              (tramp-password-end-of-line "xy"))

             ("psftp" (tramp-login-program "plink") (tramp-copy-program "pscp") (tramp-remote-sh "/bin/sh")

              (tramp-login-args ("%h") ("-l" "%u") ("-P" "%p") ("-ssh")) (tramp-copy-args ("-psftp")) (tramp-copy-keep-date-arg "-p")

              (tramp-password-end-of-line "xy"))

             ("fcp" (tramp-login-program "fsh") (tramp-copy-program "fcp") (tramp-remote-sh "/bin/sh -i")

              (tramp-login-args (("%h") ("-l" "%u") ("sh" "-i"))) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p")

              (tramp-password-end-of-line nil))

             )

 tramp-end-of-output "///45a561a78cabe437494152e23fdd72d8"

 tramp-coding-commands '(("mimencode -b" "mimencode -u -b" base64-encode-region base64-decode-region)

                   ("mmencode -b" "mmencode -u -b" base64-encode-region base64-decode-region)

                   ("recode data..base64" "recode base64..data" base64-encode-region base64-decode-region)

                   ("uuencode xxx" "uudecode -o /dev/stdout" tramp-uuencode-region uudecode-decode-region)

                   ("uuencode xxx" "uudecode -o -" tramp-uuencode-region uudecode-decode-region)

                   ("uuencode xxx" "uudecode -p" tramp-uuencode-region uudecode-decode-region)

                   ("uuencode xxx" "tramp_uudecode" tramp-uuencode-region uudecode-decode-region)

                   ("tramp_encode_with_module" "tramp_decode_with_module" base64-encode-region base64-decode-region)

                   ("tramp_encode" "tramp_decode" base64-encode-region base64-decode-region)

                   ("perl -e 'binmode STDIN; binmode STDOUT; print pack(q{u*}, join q{}, <>)'"

                    "perl -e 'binmode STDIN; binmode STDOUT; print unpack(q{u*}, join q{}, <>)'"

                    "perl -e 'binmode STDIN; binmode STDOUT; print pack(q{u*}, join q{}, <>)'"

                    "perl -e 'binmode STDIN; binmode STDOUT; print unpack(q{u*}, join q{}, <>)'")

                   )

 tramp-actions-before-shell '((tramp-password-prompt-regexp tramp-action-password) (tramp-login-prompt-regexp tramp-action-login)

                        (shell-prompt-pattern tramp-action-succeed) (tramp-shell-prompt-pattern tramp-action-succeed)

                        (tramp-wrong-passwd-regexp tramp-action-permission-denied) (tramp-yesno-prompt-regexp tramp-action-yesno)

                        (tramp-yn-prompt-regexp tramp-action-yn) (tramp-terminal-prompt-regexp tramp-action-terminal)

                        (tramp-process-alive-regexp tramp-action-process-alive))

 tramp-actions-copy-out-of-band '((tramp-password-prompt-regexp tramp-action-password) (tramp-wrong-passwd-regexp tramp-action-permission-denied)

                          (tramp-process-alive-regexp tramp-action-out-of-band))

 tramp-terminal-type "dumb"

 tramp-shell-prompt-pattern "^[^#$%>\n]*[#$%>] *\\(_\\[[0-9;]*[a-zA-Z] *\\)*"

 tramp-chunksize nil

 tramp-backup-directory-alist nil

 nil nil

 shell-prompt-pattern "^[^#$%>\n]*[#$%>] *"

 backup-by-copying nil

 backup-by-copying-when-linked nil

 backup-by-copying-when-mismatch nil

 backup-by-copying-when-privileged-mismatch 200

 nil nil

 nil nil

 backup-directory-alist nil

 nil nil

 file-name-handler-alist '(("\\.Z\\(~\\|\\.~[0-9]+~\\)?\\'\\|\\.bz2\\'\\|\\.tgz\\'\\|\\.g?z\\(~\\|\\.~[0-9]+~\\)?\\'" . jka-compr-handler)

                     ("^/$\\|^/[^/:][^/]*$" . tramp-completion-file-name-handler) ("\\`/[^/:]+:" . tramp-file-name-handler)

                     ("^/or/[A-Za-z]/" . cygwin-mount-map-drive-hook-function) ("^//[A-Za-z]/" . cygwin-mount-map-drive-hook-function)

                     ("^/[^: <at> ]*$\\|^/|/[^/:]+\\(\\'\\|/\\)" . cygwin-mount-name-hook-function) ("\\`/:" . file-name-non-special))

 )

 

 

_______________________________________________
Tramp-devel mailing list
Tramp-devel <at> gnu.org
http://lists.gnu.org/mailman/listinfo/tramp-devel
Michael Albinus | 5 Oct 2005 22:23
Picon
Picon
Gravatar

Re: tramp (2.1.3); cannot open remote files or directories using plink method

"Bryson, Stewart" <stewart.bryson <at> Vanderbilt.Edu> writes:

> I type:
>
> C-x C-f /plink:brysons <at> cerberus.mis.vanderbilt.edu: RET
>
> Contents of *tramp/plink brysons <at> cerberus.mis.vanderbilt.edu* buffer:
>
> stty -inlcr -echo kill '^U'
> $ $

Hmm. Your prompt appears doubled.

> Contents of *debug tramp/plink brysons <at> cerberus.mis.vanderbilt.edu*
> buffer: 
>
> unset HISTORY
> _]0;brysons <at> cerberus:~ [brysons <at> cerberus brysons]$ 

Again, a double prompt. With escape sequences.

> $ exec env 'ENV=' 'PS1=$ ' /bin/sh
> $ 
> $ # Setting up remote shell environment
> $ stty -inlcr -echo kill '^U'
> stty -inlcr -echo kill '^U'
> $ $ [[Regexp `\(^[^#$%>
> ]*[#$%>] *\|^[^#$%>
> ]*[#$%>] *\(_\[[0-9;]*[a-zA-Z] *\)*\)\'' not found in 30 secs]]

And now the prompt is not recognized, because it is "$ $ ". Tramp
looks for the following prompts:

>  tramp-shell-prompt-pattern "^[^#$%>\n]*[#$%>] *\\(_\\[[0-9;]*[a-zA-Z]
> *\\)*"
>
>  shell-prompt-pattern "^[^#$%>\n]*[#$%>] *"

Looks like you have either a nasty echo, or some special prompt
settings on the remote host.

Usually, Tramp sets the TERM environment variable on the remote host
to "dumb"; you could use it for checking in your init scripts. But
sometimes, it happens too late - I cannot see whether this is the case
for you. So for the first test please disable every setting for the
prompt on the remote host.

Best regards, Michael.
Bryson, Stewart | 5 Oct 2005 22:58
Picon
Favicon

RE: tramp (2.1.3); cannot open remote files or directories using plink method

Thanks again for your help Michael.

Here are the results.

First... at the end of my .bash_profile, I placed:

export PS1="$"

That way... there shouldn't be an issue with the prompt. However... I
got basically the same results.

Contents of *tramp/plink brysons <at> cerberus.mis.vanderbilt.edu*

stty -inlcr -echo kill '^U'
$ $

Contents of *debug tramp/plink brysons <at> cerberus.mis.vanderbilt.edu*

# Opening connection for brysons <at> cerberus.mis.vanderbilt.edu using
plink...
# Waiting 60s for local shell to come up...
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

c:\DOCUME~1\brysons\LOCALS~1\Temp># Sending command `plink
cerberus.mis.vanderbilt.edu -l brysons  -ssh || exit'
# Waiting for prompts from remote shell
# Waiting 60s for prompt from remote shell on host
cerberus.mis.vanderbilt.edu
# Looking for regexp "^.*\([pP]assword\|passphrase.*\):_? *" from remote
shell
# Looking for regexp ".*ogin: *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *\(_\[[0-9;]*[a-zA-Z] *\)*" from remote shell
# Looking for regexp "^.*\(Connection \(?:\(?:clo\|refu\)sed\)\|Host key
verification failed\.\|Login \(?:[Ii]ncorrect\)\|Name or service not
known\|Permission denied\.\|Sorry, try again\.\|Tramp connection
closed\).*\|^.*\(Received signal [0-9]+\).*" from remote shell
# Looking for regexp "\(Are you sure you want to continue connecting
(yes/no)\?\)\s-*" from remote shell
# Looking for regexp "\(Store key in cache\? (y/n)\)\s-*" from remote
shell
# Looking for regexp "\(TERM = (.*)\|Terminal type\? \[.*\]\)\s-*" from
remote shell
# Looking for regexp "" from remote shell
# Looking for regexp "^.*\([pP]assword\|passphrase.*\):_? *" from remote
shell
# Sending password
# Looking for regexp ".*ogin: *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *\(_\[[0-9;]*[a-zA-Z] *\)*" from remote shell
# Looking for regexp "^.*\(Connection \(?:\(?:clo\|refu\)sed\)\|Host key
verification failed\.\|Login \(?:[Ii]ncorrect\)\|Name or service not
known\|Permission denied\.\|Sorry, try again\.\|Tramp connection
closed\).*\|^.*\(Received signal [0-9]+\).*" from remote shell
# Looking for regexp "\(Are you sure you want to continue connecting
(yes/no)\?\)\s-*" from remote shell
# Looking for regexp "\(Store key in cache\? (y/n)\)\s-*" from remote
shell
# Looking for regexp "\(TERM = (.*)\|Terminal type\? \[.*\]\)\s-*" from
remote shell
# Looking for regexp "" from remote shell
# Looking for regexp "^.*\([pP]assword\|passphrase.*\):_? *" from remote
shell
# Looking for regexp ".*ogin: *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *\(_\[[0-9;]*[a-zA-Z] *\)*" from remote shell
# Looking for regexp "^.*\(Connection \(?:\(?:clo\|refu\)sed\)\|Host key
verification failed\.\|Login \(?:[Ii]ncorrect\)\|Name or service not
known\|Permission denied\.\|Sorry, try again\.\|Tramp connection
closed\).*\|^.*\(Received signal [0-9]+\).*" from remote shell
# Looking for regexp "\(Are you sure you want to continue connecting
(yes/no)\?\)\s-*" from remote shell
# Looking for regexp "\(Store key in cache\? (y/n)\)\s-*" from remote
shell
# Looking for regexp "\(TERM = (.*)\|Terminal type\? \[.*\]\)\s-*" from
remote shell
# Looking for regexp "" from remote shell
# Looking for regexp "^.*\([pP]assword\|passphrase.*\):_? *" from remote
shell
# Looking for regexp ".*ogin: *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *" from remote shell
# Found remote shell prompt on `cerberus.mis.vanderbilt.edu'
# Sending command to remote shell: unset HISTORY
$ unset HISTORY
unset HISTORY
_]0;brysons <at> cerberus:~ $
_]0;brysons <at> cerberus:~ $# Sending command to remote shell: unset correct
$ unset correct
unset correct
_]0;brysons <at> cerberus:~ $
_]0;brysons <at> cerberus:~ $# Sending command to remote shell: unset
autocorrect
$ unset autocorrect
unset autocorrect
_]0;brysons <at> cerberus:~ $
_]0;brysons <at> cerberus:~ $$ exec env 'ENV=' 'PS1=$ ' /bin/sh
# Waiting 30s for remote `/bin/sh' to come up...
exec env 'ENV=' 'PS1=$ ' /bin/sh
$ 
$ exec env 'ENV=' 'PS1=$ ' /bin/sh
$ 
$ # Setting up remote shell environment
$ stty -inlcr -echo kill '^U'
stty -inlcr -echo kill '^U'
$ $ [[Regexp `\(^[^#$%>
]*[#$%>] *\|^[^#$%>
]*[#$%>] *\(_\[[0-9;]*[a-zA-Z] *\)*\)\'' not found in 30 secs]]

After that, I tried a blank .bash_profile, so nothing got loaded. This
presented me with a prompt like this: -bash-2.05b$

Contents of *tramp/plink brysons <at> cerberus.mis.vanderbilt.edu*

stty -inlcr -echo kill '^U'
$ $

Contents of *debug /plink brysons <at> cerberus.mis.vanderbilt.edu*

# Opening connection for brysons <at> cerberus.mis.vanderbilt.edu using
plink...
# Waiting 60s for local shell to come up...
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

c:\DOCUME~1\brysons\LOCALS~1\Temp># Sending command `plink
cerberus.mis.vanderbilt.edu -l brysons  -ssh || exit'
# Waiting for prompts from remote shell
# Waiting 60s for prompt from remote shell on host
cerberus.mis.vanderbilt.edu
# Looking for regexp "^.*\([pP]assword\|passphrase.*\):_? *" from remote
shell
# Looking for regexp ".*ogin: *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *\(_\[[0-9;]*[a-zA-Z] *\)*" from remote shell
# Looking for regexp "^.*\(Connection \(?:\(?:clo\|refu\)sed\)\|Host key
verification failed\.\|Login \(?:[Ii]ncorrect\)\|Name or service not
known\|Permission denied\.\|Sorry, try again\.\|Tramp connection
closed\).*\|^.*\(Received signal [0-9]+\).*" from remote shell
# Looking for regexp "\(Are you sure you want to continue connecting
(yes/no)\?\)\s-*" from remote shell
# Looking for regexp "\(Store key in cache\? (y/n)\)\s-*" from remote
shell
# Looking for regexp "\(TERM = (.*)\|Terminal type\? \[.*\]\)\s-*" from
remote shell
# Looking for regexp "" from remote shell
# Looking for regexp "^.*\([pP]assword\|passphrase.*\):_? *" from remote
shell
# Sending password
# Looking for regexp ".*ogin: *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *\(_\[[0-9;]*[a-zA-Z] *\)*" from remote shell
# Looking for regexp "^.*\(Connection \(?:\(?:clo\|refu\)sed\)\|Host key
verification failed\.\|Login \(?:[Ii]ncorrect\)\|Name or service not
known\|Permission denied\.\|Sorry, try again\.\|Tramp connection
closed\).*\|^.*\(Received signal [0-9]+\).*" from remote shell
# Looking for regexp "\(Are you sure you want to continue connecting
(yes/no)\?\)\s-*" from remote shell
# Looking for regexp "\(Store key in cache\? (y/n)\)\s-*" from remote
shell
# Looking for regexp "\(TERM = (.*)\|Terminal type\? \[.*\]\)\s-*" from
remote shell
# Looking for regexp "" from remote shell
# Looking for regexp "^.*\([pP]assword\|passphrase.*\):_? *" from remote
shell
# Looking for regexp ".*ogin: *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *\(_\[[0-9;]*[a-zA-Z] *\)*" from remote shell
# Looking for regexp "^.*\(Connection \(?:\(?:clo\|refu\)sed\)\|Host key
verification failed\.\|Login \(?:[Ii]ncorrect\)\|Name or service not
known\|Permission denied\.\|Sorry, try again\.\|Tramp connection
closed\).*\|^.*\(Received signal [0-9]+\).*" from remote shell
# Looking for regexp "\(Are you sure you want to continue connecting
(yes/no)\?\)\s-*" from remote shell
# Looking for regexp "\(Store key in cache\? (y/n)\)\s-*" from remote
shell
# Looking for regexp "\(TERM = (.*)\|Terminal type\? \[.*\]\)\s-*" from
remote shell
# Looking for regexp "" from remote shell
# Looking for regexp "^.*\([pP]assword\|passphrase.*\):_? *" from remote
shell
# Looking for regexp ".*ogin: *" from remote shell
# Looking for regexp "^[^#$%>
]*[#$%>] *" from remote shell
# Found remote shell prompt on `cerberus.mis.vanderbilt.edu'
# Sending command to remote shell: unset HISTORY
$ unset HISTORY
unset HISTORY
-bash-2.05b$ 
-bash-2.05b$ # Sending command to remote shell: unset correct
$ unset correct
unset correct
-bash-2.05b$ 
-bash-2.05b$ # Sending command to remote shell: unset autocorrect
$ unset autocorrect
unset autocorrect
-bash-2.05b$ 
-bash-2.05b$ $ exec env 'ENV=' 'PS1=$ ' /bin/sh
# Waiting 30s for remote `/bin/sh' to come up...
exec env 'ENV=' 'PS1=$ ' /bin/sh
$ 
$ exec env 'ENV=' 'PS1=$ ' /bin/sh
$ 
$ # Setting up remote shell environment
$ stty -inlcr -echo kill '^U'
stty -inlcr -echo kill '^U'
$ $ [[Regexp `\(^[^#$%>
]*[#$%>] *\|^[^#$%>
]*[#$%>] *\(_\[[0-9;]*[a-zA-Z] *\)*\)\'' not found in 30 secs]]
Michael Albinus | 5 Oct 2005 23:00
Picon
Picon
Gravatar

Re: tramp (2.0.50); tramp-backup-directory-alist doesn't work as expected

Sascha Wilde <wilde <at> intevation.de> writes:

> Hi *,

Hi Sascha,

> In my .emacs I use:
>
> ;;; BackUps should be written to ~/.emacs-backup-files
> (add-to-list 'backup-directory-alist 
>              (cons "." (expand-file-name "~/.emacs-backup-files")))
> ;;; for tramp, too
> (setq tramp-backup-directory-alist backup-directory-alist)
>
> which is quite similar to the example from TRAMP.info, however, when
> saving a remote file an error is reported in the mini-buffer:
>
>   "Cannot write backup file; backing up in %backup%~"
>
> The attached tramp buffer pops up and the backup is written only to
> %backup%~, as stated by the error message.
>
> Am I missing something or is this a bug?

You have the following settings:

>  tramp-backup-directory-alist '(("." . "/home/wilde/.emacs-backup-files"))
>  backup-directory-alist '(("." . "/home/wilde/.emacs-backup-files"))

It is not exactly the same as in the Tramp manual, because you have
used `expand-file-name'. This results in writing backup files on the
remote host under "/home/wilde/.emacs-backup-files" - maybe this
directory doesn't exist there, and it will fail, if you login under
another user name. So I recommend NOT to expand the file name in
`backup-directory-alist'; the tilde expansion should work.

> cheers
> sascha

Best regards, Michael.
Michael Albinus | 5 Oct 2005 23:10
Picon
Picon
Gravatar

Re: tramp (2.1.3); cannot open remote files or directories using plink method

"Bryson, Stewart" <stewart.bryson <at> Vanderbilt.Edu> writes:

> Here are the results.
>
> First... at the end of my .bash_profile, I placed:
>
> export PS1="$"
>
> That way... there shouldn't be an issue with the prompt. However... I
> got basically the same results.

Then it must be an unwanted echo. Hmm, I'll sleep about ...

Maybe you can perform another test this time: Open a shell in Emacs
with "M-x shell".  Send "plink cerberus.mis.vanderbilt.edu -l brysons -ssh".
Send password if needed. Send the following commands:

unset HISTORY
unset correct
unset autocorrect
exec env 'ENV=' 'PS1=$ ' /bin/sh

Show the contents of the shell buffer (hide the password, if visible).

Best regards, Michael.
Michael Albinus | 5 Oct 2005 23:16
Picon
Picon
Gravatar

Re: Little annoyance when saving on a FAT system though ssh

Torsten Bronger <bronger <at> physik.rwth-aachen.de> writes:

> Hallöchen!

Hi,

> I use Tramp for editing a remote file trhough a ssh connection.  The
> file is on a FAT32 filesystem.  When I write the file for the first
> time in the Emacs session, a buffer named *trams/ssh bob* opens with
> the following contents:
>
> (nil 1 0 100 (17216 3044) (17216 3045) (17216 3045) 461 33279 t (3 . 52893) -1)

Is it a new buffer, or is it the minibuffer contents?

> Tschö,
> Torsten.

Best regards, Michael.
Bryson, Stewart | 5 Oct 2005 23:32
Picon
Favicon

RE: tramp (2.1.3); cannot open remote files or directories using plink method

Passwords replaced with "*" symbol. I cannot get logged on using the
shell from emacs.

--------------------------------------------------------------------

cygwin => plink cerberus.mis.vanderbilt.edu -l brysons -ssh
brysons <at> cerberus.mis.vanderbilt.edu's password: ********

brysons <at> cerberus.mis.vanderbilt.edu's password: 
brysons <at> cerberus.mis.vanderbilt.edu's password: ********

brysons <at> cerberus.mis.vanderbilt.edu's password: 
brysons <at> cerberus.mis.vanderbilt.edu's password: ********

brysons <at> cerberus.mis.vanderbilt.edu's password: 
Using username "brysons".

    !!!!WARNING!!!!

    VANDERBILT UNIVERSITY SYSTEM

    You are attempting to access a Vanderbilt University IT system.
    This system and its services are intended to be used by
    authorized Vanderbilt University personnel only.

    COMPUTER FRAUD AND ABUSE ACT OF 1986

    Unauthorized attempts to access, upload, or change information on
    this system is strictly prohibited and may be punishable under
    the Computer Fraud and Abuse Act of 1986.

    VANDERBILT UNIVERSITY SYSTEM MONITORING

    Vanderbilt University may monitor and audit the usage of this
system.
    All persons are hereby notified that use of this system
    constitutes consent to monitoring and auditing.

    THIS HOST IS E*PASSWORD ENABLED

    Please use your E*PASSWORD for authentication. 

Access denied
Access denied
Access denied
Access denied
Access denied
FATAL ERROR: Server sent disconnect message
type 2 (SSH_DISCONNECT_PROTOCOL_ERROR):
"Too many authentication failures for brysons"
cygwin =>

-----Original Message-----
From: Michael Albinus [mailto:michael.albinus <at> gmx.de] 
Sent: Wednesday, October 05, 2005 4:11 PM
To: Bryson, Stewart
Cc: tramp-devel <at> mail.freesoftware.fsf.org
Subject: Re: tramp (2.1.3); cannot open remote files or directories
using plink method

"Bryson, Stewart" <stewart.bryson <at> Vanderbilt.Edu> writes:

> Here are the results.
>
> First... at the end of my .bash_profile, I placed:
>
> export PS1="$"
>
> That way... there shouldn't be an issue with the prompt. However... I
> got basically the same results.

Then it must be an unwanted echo. Hmm, I'll sleep about ...

Maybe you can perform another test this time: Open a shell in Emacs
with "M-x shell".  Send "plink cerberus.mis.vanderbilt.edu -l brysons
-ssh".
Send password if needed. Send the following commands:

unset HISTORY
unset correct
unset autocorrect
exec env 'ENV=' 'PS1=$ ' /bin/sh

Show the contents of the shell buffer (hide the password, if visible).

Best regards, Michael.
Torsten Bronger | 5 Oct 2005 23:31
X-Face
Picon
Picon
Picon
Picon
Favicon
Gravatar

Re: Little annoyance when saving on a FAT system though ssh

Hallöchen!

Michael Albinus <michael.albinus <at> gmx.de> writes:

> Torsten Bronger <bronger <at> physik.rwth-aachen.de> writes:
>
>> I use Tramp for editing a remote file trhough a ssh connection.
>> The file is on a FAT32 filesystem.  When I write the file for the
>> first time in the Emacs session, a buffer named *trams/ssh bob*
>> opens with the following contents:
>>
>> (nil 1 0 100 (17216 3044) (17216 3045) (17216 3045) 461 33279 t (3 . 52893) -1)
>
> Is it a new buffer, or is it the minibuffer contents?

It's a new buffer named *tramp/ssh bob*.

Tschö,
Torsten.

--

-- 
Torsten Bronger, aquisgrana, europa vetus            ICQ 264-296-646

Gmane