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-- When trying to copy a file with spaces in the name, I get the following error message: Copy [-p] `/ssh:minus:/home/magnus/test file' to `/tmp/test file' failed: (file-error Opening input file permission denied /tmp/tramp.5841AJ3) And indeed: ls -l /tmp/tramp.5841AJ3 ---------- 1 magnus magnus 0 Aug 5 16:05 tramp.5841AJ3 The file is empty simply because I created it with "touch" just for testing; when copying a real file, the temporary file does indeed contain the desired file. The permissions are the only problem. minus is a Pentium running Debian GNU/Linux testing, and is both client and server (but I get the same result from other computers). Emacs is the current CVS version (or more specifically the Arch version), and Tramp is the version included with Emacs. *tramp/ssh minus* contents: (nil 0 root root (0 0) (0 0) (0 0) 0 0 t (0 . 0) -1) *debug tramp/ssh minus* contents: # Opening connection at minus using ssh... # Waiting for prompts from remote shell # Waiting 60s for prompt from remote shell # Sending password # Found remote shell prompt. # Initializing remote shell $ unset HISTORY [EMAIL PROTECTED]:~$ $ unset correct [EMAIL PROTECTED]:~$ $ unset autocorrect [EMAIL PROTECTED]:~$ $ exec env 'ENV=' 'PS1=$ ' /bin/sh # Waiting 30s for remote `/bin/sh' to come up... $ $ # Setting up remote shell environment $ stty -inlcr -echo kill '^U' $ $ echo foo foo $ $ TERM=dumb; export TERM $ # Determining coding system $ echo foo ; echo bar foo bar $ # Waiting 30s for `HISTFILE=$HOME/.tramp_history; HISTSIZE=1; export HISTFILE; export HISTSIZE' $ HISTFILE=$HOME/.tramp_history; HISTSIZE=1; export HISTFILE; export HISTSIZE $ # Waiting 30s for `set +o vi +o emacs' $ set +o vi +o emacs $ # Waiting 30s for `unset MAIL MAILCHECK MAILPATH' $ unset MAIL MAILCHECK MAILPATH 1>/dev/null 2>/dev/null $ # Waiting 30s for `unset CDPATH' $ unset CDPATH $ # Setting shell prompt $ PS1=' ///849c5408d35ab9e1d7a855ebc189d26e '; PS2=''; PS3='' $ echo ~root /root # Remote `/bin/sh' groks tilde expansion, good # Finding command to check if file exists $ test -e / 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /\ this\ file\ does\ not\ exist\ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 # Finding a suitable `ls' command # Checking remote `/bin/ls' command for `-n' option $ test -x /bin/ls 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # Testing remote command `/bin/ls' for -n... $ /bin/ls -lnd / >/dev/null 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # Testing remote command `/bin/ls' for -n...okay # Using remote command `/bin/ls' for getting directory listings $ tramp_set_exit_status () { return $1 } $ test -e /bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ ( test -d /bin 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 0 $ test -e /usr/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ ( test -d /usr/bin 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 0 $ test -e /usr/sbin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ ( test -d /usr/sbin 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 0 $ test -e /usr/local/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ ( test -d /usr/local/bin 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 0 $ test -e /usr/ccs/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /local/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /local/freeware/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /local/gnu/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /usr/freeware/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /usr/pkg/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ test -e /usr/contrib/bin 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 1 $ PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin; export PATH $ LC_TIME=C; export LC_TIME; echo huhu huhu $ mesg n; echo huhu huhu $ biff n ; echo huhu sh: biff: command not found huhu $ unalias ls; echo huhu sh: unalias: ls: not found huhu $ ( test / -nt / ) $ tramp_test_nt () { test -n "`find $1 -prune -newer $2 -print`" } $ tramp_uudecode () { (echo begin 600 /tmp/tramp.$$; tail +2) | uudecode cat /tmp/tramp.$$ rm -f /tmp/tramp.$$ } $ while read d; do if test -x $d/perl5 -a -f $d/perl5; then echo tramp_executable $d/perl5; break; fi; done <<'EOF' $ /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 $ EOF $ while read d; do if test -x $d/perl -a -f $d/perl; then echo tramp_executable $d/perl; break; fi; done <<'EOF' $ /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 $ EOF tramp_executable /usr/bin/perl # Sending the Perl `file-attributes' implementation. $ tramp_file_attributes () { /usr/bin/perl -e '($f, $n) = @ARGV; @s = lstat($f); if (($s[2] & 0170000) == 0120000) { $l = readlink($f); $l = "\"$l\""; } elsif (($s[2] & 0170000) == 040000) { $l = "t"; } else { $l = "nil" }; $u = ($n eq "nil") ? $s[4] : getpwuid($s[4]); $g = ($n eq "nil") ? $s[5] : getgrgid($s[5]); printf("(%s %u %s %s (%u %u) (%u %u) (%u %u) %u %u t (%u . %u) -1)\n", $l, $s[3], $u, $g, $s[8] >> 16 & 0xffff, $s[8] & 0xffff, $s[9] >> 16 & 0xffff, $s[9] & 0xffff, $s[10] >> 16 & 0xffff, $s[10] & 0xffff, $s[7], $s[2], $s[1] >> 16 & 0xffff, $s[1] & 0xffff);' $1 $2 2>/dev/null } tramp_executable /usr/bin/perl # Sending the Perl `mime-encode' implementations. $ tramp_encode () { /usr/bin/perl -e ' # This script contributed by Juanma Barranquero <[EMAIL PROTECTED]>. # Copyright (C) 2002 Free Software Foundation, Inc. use strict; my %trans = do { my $i = 0; map {(substr(unpack(q(B8), chr $i++), 2, 6), $_)} split //, q(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/); }; binmode(\*STDIN); # We read in chunks of 54 bytes, to generate output lines # of 72 chars (plus end of line) $/ = \54; while (my $data = <STDIN>) { my $pad = q(); # Only for the last chunk, and only if did not fill the last three-byte packet if (eof) { my $mod = length($data) % 3; $pad = q(=) x (3 - $mod) if $mod; } # Not the fastest method, but it is simple: unpack to binary string, split # by groups of 6 bits and convert back from binary to byte; then map into # the translation table print join q(), map($trans{$_}, (substr(unpack(q(B*), $data) . q(00000), 0, 432) =~ /....../g)), $pad, qq(\n); } ' 2>/dev/null } tramp_executable /usr/bin/perl $ tramp_encode_with_module () { perl -MMIME::Base64 -0777 -ne 'print encode_base64($_)' 2>/dev/null } tramp_executable /usr/bin/perl # Sending the Perl `mime-decode' implementations. $ tramp_decode () { /usr/bin/perl -e ' # This script contributed by Juanma Barranquero <[EMAIL PROTECTED]>. # Copyright (C) 2002 Free Software Foundation, Inc. use strict; my %trans = do { my $i = 0; map {($_, substr(unpack(q(B8), chr $i++), 2, 6))} split //, q(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/) }; my %bytes = map {(unpack(q(B8), chr $_), chr $_)} 0 .. 255; binmode(\*STDOUT); # We are going to accumulate into $pending to accept any line length # (we do not check they are <= 76 chars as the RFC says) my $pending = q(); while (my $data = <STDIN>) { chomp $data; # If we find one or two =, we have reached the end and # any following data is to be discarded my $finished = $data =~ s/(==?).*/$1/; $pending .= $data; my $len = length($pending); my $chunk = substr($pending, 0, $len & ~3); # Easy method: translate from chars to (pregenerated) six-bit packets, join, # split in 8-bit chunks and convert back to char. print join q(), map $bytes{$_}, ((join q(), map {$trans{$_} || q()} split //, $chunk) =~ /......../g); last if $finished; } ' 2>/dev/null } tramp_executable /usr/bin/perl $ tramp_decode_with_module () { perl -MMIME::Base64 -0777 -ne 'print decode_base64($_)' 2>/dev/null } tramp_executable /usr/bin/perl $ while read d; do if test -x $d/ln -a -f $d/ln; then echo tramp_executable $d/ln; break; fi; done <<'EOF' $ /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 $ EOF tramp_executable /bin/ln # Checking remote encoding command `mimencode -b' for sanity $ ( mimencode -b </dev/null 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 127 # Checking remote encoding command `mmencode -b' for sanity $ ( mmencode -b </dev/null 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 127 # Checking remote encoding command `recode data..base64' for sanity $ ( recode data..base64 </dev/null 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 0 # Checking remote decoding command `recode base64..data' for sanity $ ( echo xyzzy | recode data..base64 | recode base64..data 2>/dev/null; echo tramp_exit_status $? ) xyzzy tramp_exit_status 0 # Checking to see if encoding/decoding commands work on remote host... $ echo xyzzy | recode data..base64 | recode base64..data xyzzy # Checking to see if encoding/decoding commands work on remote host...done $ ( test -d /home/magnus 2>/dev/null; echo tramp_exit_status $? ) tramp_exit_status 0 $ /bin/ls -al /home/magnus/. totalt 26728 drwxr-xr-x 50 magnus magnus 4096 Aug 5 16:04 . drwxrwsr-x 7 root staff 4096 Dec 24 2003 .. -rw-r--r-- 1 magnus magnus 20 Oct 21 2003 .abcde.conf drwx------ 2 magnus magnus 4096 Oct 22 2003 .AbiSuite drwx------ 3 root root 4096 Aug 5 12:38 .aptitude drwx------ 3 magnus magnus 4096 Aug 5 14:25 .arch-params -rw------- 1 magnus magnus 7117 Aug 5 16:05 .bash_history -rw-r--r-- 1 magnus magnus 509 Aug 12 2003 .bash_profile -rw-r--r-- 1 magnus magnus 1141 Dec 22 2003 .bashrc -rw-r--r-- 1 magnus magnus 71650 Oct 10 2003 bike_gua.xpm.gz drwxr-xr-x 2 magnus magnus 4096 Dec 21 2003 bin -rw-r--r-- 1 magnus magnus 685517 Oct 10 2003 bootmexp.exe -rw-r--r-- 1 magnus magnus 50217 Mar 25 2004 code-pages.el -rw-r--r-- 1 root root 3563533 Nov 9 2003 colonize.zip -rw------- 1 magnus magnus 70 Dec 20 2003 .cvspass lrwxrwxrwx 1 magnus magnus 33 Aug 13 2003 .DCOPserver_minus -> /home/magnus/.DCOPserver_minus_:0 drwxr-xr-x 4 magnus magnus 4096 Aug 14 2003 .dctc drwx------ 3 magnus magnus 4096 Mar 22 2004 Desktop -rw-r--r-- 1 magnus magnus 26 Apr 13 2004 .dmrc drwx------ 3 magnus magnus 4096 Feb 20 2004 .dosemu drwxr-xr-x 3 magnus magnus 4096 Oct 21 2003 .emacs.d -rw-r--r-- 1 magnus magnus 1697 Aug 5 15:51 .emacs.el -rw-r--r-- 1 magnus magnus 1326 Jul 3 2004 .emacs.el~ drwx------ 2 magnus magnus 4096 Mar 29 2004 .eshell drwx------ 3 magnus magnus 4096 Jun 10 2004 .firefox -rw-r--r-- 1 magnus magnus 0 Aug 5 15:52 .fonts.cache-1 -rw-r--r-- 1 magnus magnus 130 Jul 3 2004 foo -rw-r--r-- 1 magnus magnus 93 Jul 3 2004 foo~ -rw-r--r-- 1 magnus magnus 1593 Jul 3 2004 foo.html drwx------ 5 magnus magnus 4096 Aug 5 13:36 .gconf drwx------ 2 magnus magnus 4096 Aug 5 13:36 .gconfd drwxr-xr-x 17 magnus magnus 4096 Feb 13 2004 .gimp-1.2 drwx------ 6 magnus magnus 4096 Oct 4 2003 .gnome drwxr-xr-x 6 magnus magnus 4096 Mar 22 2004 .gnome2 drwx------ 2 magnus magnus 4096 Aug 13 2003 .gnome2_private drwxr-xr-x 2 magnus magnus 4096 Oct 21 2003 .gnome-desktop drwx------ 2 magnus magnus 4096 Aug 14 2003 .gnome_private drwx------ 2 magnus magnus 4096 Aug 5 13:24 .gnupg drwxr-xr-x 2 magnus magnus 4096 Oct 24 2003 .gstreamer -rw-r--r-- 1 magnus magnus 88 Sep 10 2003 .gtkrc-1.2-gnome2 -rw-r--r-- 1 magnus magnus 1124 Mar 21 2004 .gtkrc-kde -rw------- 1 magnus magnus 1093 Jul 3 2004 .ICEauthority drwxr-xr-x 2 magnus magnus 4096 Aug 14 2003 .icons -rw-r--r-- 1 magnus magnus 58 Aug 12 2003 .inputrc drwx------ 4 magnus magnus 4096 Jun 10 2004 .kde -rw------- 1 magnus magnus 2313 Aug 13 2003 .kde2-errors -rw------- 1 magnus magnus 154 Mar 21 2004 .kderc -rw------- 1 magnus magnus 13020 Oct 10 2003 .lynxrc drwxr-xr-x 15 magnus magnus 4096 Sep 10 2003 .lyx drwx------ 2 magnus magnus 4096 Aug 14 2003 Mail drwxr-xr-x 3 magnus magnus 4096 Mar 21 2004 .mcop -rw------- 1 magnus magnus 32 Aug 13 2003 .MCOP-random-seed -rw------- 1 magnus magnus 31 Jun 10 2004 .mcoprc drwxr-xr-x 4 magnus magnus 4096 Sep 2 2003 .mozilla drwxr-xr-x 2 root root 4096 Oct 21 2003 .mozilla-firebird -rw-rw-rw- 1 magnus magnus 368640 Dec 19 2000 msd800bd.img -rw-r--r-- 1 magnus magnus 219745 Oct 10 2003 msd800bd.zip -rwxr-xr-x 1 magnus magnus 45 Nov 28 2003 mydvorak drwxr-xr-x 3 magnus magnus 4096 Oct 4 2003 .nautilus drwx------ 12 magnus magnus 4096 Feb 16 2004 .opera -rw------- 1 magnus magnus 5075616 Oct 21 2003 opera-static_7.21-20031013.1-qt_i386.deb -rw-r--r-- 1 magnus magnus 1303535 Jan 28 2004 out.pnm drwxr-xr-x 3 magnus magnus 4096 Mar 1 2004 .phoenix -rw-r--r-- 1 magnus magnus 862 Jul 3 2004 .pptout -rw-r--r-- 1 magnus magnus 1242 Jul 3 2004 pptout.ps -rw-r--r-- 1 magnus magnus 19644 Jul 3 2004 print.ps drwx------ 3 magnus magnus 4096 Aug 5 14:39 .psi drwxr-xr-x 2 magnus magnus 4096 Aug 5 13:24 .qt -rw-r--r-- 1 magnus magnus 141 Nov 29 2003 .ratpoisonrc drwxr-xr-x 2 magnus magnus 4096 Dec 6 2003 razn -rw-r--r-- 1 magnus magnus 4595434 Jan 27 2004 reactos-0.2.0-iso.zip -rw------- 1 magnus magnus 6174720 Jan 25 2004 reactos.iso -rw------- 1 magnus magnus 456 Oct 24 2003 .recently-used drwxr-xr-x 3 magnus magnus 4096 Jan 27 2004 .registry drwxrwx--- 4 magnus magnus 4096 Jan 28 2004 .sane drwxr-xr-x 3 magnus magnus 4096 Aug 14 2003 .sawfish drwx------ 2 magnus magnus 4096 Oct 24 2003 .smb -r-xr-xr-x 1 magnus magnus 178 Feb 11 2004 spss.txt drwxr-xr-x 10 magnus magnus 4096 Aug 5 14:25 src drwx------ 2 magnus magnus 4096 Dec 20 2003 .ssh -rw-r--r-- 1 magnus magnus 26 Jun 10 2004 .surfraw.conf -rw-r--r-- 1 magnus magnus 0 Aug 5 16:04 test file drwxr-xr-x 2 magnus magnus 4096 Aug 14 2003 .themes drwx------ 4 magnus magnus 4096 Oct 23 2003 .thumbnails drwxr-xr-x 3 magnus magnus 4096 Dec 14 2003 .tkabber -rw------- 1 magnus magnus 50 Aug 5 16:04 .tramp_history drwx------ 2 magnus magnus 4096 Oct 24 2003 .Trash -rw-r--r-- 1 root root 4467508 Nov 9 2003 ufo.zip -rw-r--r-- 1 root root 279486 Nov 9 2003 ufo.zip.~1~ drwxr-xr-x 6 magnus magnus 4096 Mar 22 2004 .velocity -rw------- 1 root root 5738 Aug 5 15:01 .viminfo drwxr-xr-x 2 magnus magnus 4096 Feb 20 2004 .wine -rw------- 1 magnus magnus 167 Aug 5 15:07 .Xauthority -rw-r--r-- 1 root root 0 Oct 10 2003 .xftcache -rw-r--r-- 1 magnus magnus 280 Jul 3 2004 .xgalscores drwxr-xr-x 2 magnus magnus 4096 Sep 10 2003 .xine -rw-r--r-- 1 magnus magnus 81 Jan 27 2004 xinitrcDEFAULT drwxr-xr-x 4 magnus magnus 4096 Oct 22 2003 .xmms -rw-r--r-- 1 magnus magnus 1832 Nov 28 2003 xmodmap drwxr-xr-x 5 magnus magnus 4096 Jan 27 2004 .xpde -rw-r--r-- 1 magnus magnus 538 Feb 16 2004 .Xresources -rw-r--r-- 1 magnus magnus 10097 Nov 12 2003 .xscreensaver -rw-r--r-- 1 magnus magnus 100 Jan 27 2004 .xsession -rw-r--r-- 1 magnus magnus 519 Aug 5 15:52 .xsession-errors $ cd $ test -e /home/magnus/ 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ tramp_file_attributes /home/magnus/ nil (t 50 1000 1000 (17139 29241) (17139 29180) (17139 29180) 4096 16877 t (1 . 64786) -1) $ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ tramp_file_attributes /home/magnus/test\ file nil (nil 0 root root (0 0) (0 0) (0 0) 0 0 t (0 . 0) -1) $ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ tramp_file_attributes /home/magnus/test\ file nil (nil 0 root root (0 0) (0 0) (0 0) 0 0 t (0 . 0) -1) $ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # Encoding remote file /ssh:minus:/home/magnus/test file... $ recode data..base64 < /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 # Decoding remote file /ssh:minus:/home/magnus/test file... # Decoding remote file /ssh:minus:/home/magnus/test file with function base64-decode-region... # Decoding remote file /ssh:minus:/home/magnus/test file...done $ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ test -e /home/magnus/test\ file 2>/dev/null; echo tramp_exit_status $? tramp_exit_status 0 $ tramp_file_attributes /home/magnus/test\ file nil (nil 0 root root (0 0) (0 0) (0 0) 0 0 t (0 . 0) -1) # Inserting local temp file `/tmp/tramp.5841AJ3'... Emacs : GNU Emacs 21.3.50.1 (i686-pc-linux-gnu) of 2005-08-05 on minus Package: tramp (2.0.39) current state: ============== (setq tramp-ls-command nil tramp-test-groks-nt nil tramp-file-exists-command nil tramp-current-multi-method nil tramp-current-method nil tramp-current-user nil tramp-current-host nil tramp-auto-save-directory nil tramp-default-method "ssh" 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\\)\\.\\).*\\|^.*\\(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-]+\\):\\)?\\(\\([^:@/ ]*\\)@\\)?\\([a-zA-Z0-9_.#-]*\\):\\(.*$\\)" 2 4 5 6) tramp-file-name-regexp "\\`/[^/:]+:" tramp-multi-file-name-structure '("^/\\(\\([a-zA-Z_0-9-]+\\)\\)?\\(\\(:%s\\)+\\)?:\\(.*$\\)" 2 3 -1) tramp-multi-file-name-hop-structure '("\\([a-zA-Z_0-9-]+\\):\\([^:@/ ]*\\)@\\([a-zA-Z0-9_.#-]*\\)" 1 2 3) tramp-multi-methods '("multi" "multiu") tramp-multi-connection-function-alist '(("telnet" tramp-multi-connect-telnet "telnet %h%n") ("rsh" tramp-multi-connect-rlogin "rsh %h -l %u%n") ("remsh" tramp-multi-connect-rlogin "remsh %h -l %u%n") ("ssh" tramp-multi-connect-rlogin "ssh %h -l %u%n") ("ssht" tramp-multi-connect-rlogin "ssh %h -e none -t -t -l %u%n") ("su" tramp-multi-connect-su "su - %u%n") ("sudo" tramp-multi-connect-su "sudo -u %u -s -p Password:%n")) tramp-methods '(("smb") ("ftp") ("rcp" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "rsh") (tramp-copy-program "rcp") (tramp-remote-sh "/bin/sh") (tramp-login-args nil) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p") (tramp-password-end-of-line nil)) ("scp" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "ssh") (tramp-copy-program "scp") (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none")) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p") (tramp-password-end-of-line nil)) ("scp1" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "ssh") (tramp-copy-program "scp") (tramp-remote-sh "/bin/sh") (tramp-login-args ("-1" "-e" "none")) (tramp-copy-args ("-1")) (tramp-copy-keep-date-arg "-p") (tramp-password-end-of-line nil)) ("scp2" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "ssh") (tramp-copy-program "scp") (tramp-remote-sh "/bin/sh") (tramp-login-args ("-2" "-e" "none")) (tramp-copy-args ("-2")) (tramp-copy-keep-date-arg "-p") (tramp-password-end-of-line nil)) ("scp1_old" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "ssh1") (tramp-copy-program "scp1") (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none")) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p") (tramp-password-end-of-line nil)) ("scp2_old" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "ssh2") (tramp-copy-program "scp2") (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none")) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p") (tramp-password-end-of-line nil)) ("rsync" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "ssh") (tramp-copy-program "rsync") (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none")) (tramp-copy-args ("-e" "ssh")) (tramp-copy-keep-date-arg "-t") (tramp-password-end-of-line nil)) ("remcp" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "remsh") (tramp-copy-program "rcp") (tramp-remote-sh "/bin/sh") (tramp-login-args nil) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p") (tramp-password-end-of-line nil)) ("rsh" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "rsh") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args nil) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil)) ("ssh" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "ssh") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none")) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil)) ("ssh1" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "ssh") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args ("-1" "-e" "none")) (tramp-copy-args ("-1")) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil)) ("ssh2" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "ssh") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args ("-2" "-e" "none")) (tramp-copy-args ("-2")) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil)) ("ssh1_old" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "ssh1") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none")) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil)) ("ssh2_old" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "ssh2") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none")) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil)) ("remsh" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "remsh") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args nil) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil)) ("telnet" (tramp-connection-function tramp-open-connection-telnet) (tramp-login-program "telnet") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args nil) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil)) ("su" (tramp-connection-function tramp-open-connection-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-connection-function tramp-open-connection-su) (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)) ("multi" (tramp-connection-function tramp-open-connection-multi) (tramp-login-program nil) (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args nil) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil)) ("scpx" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "ssh") (tramp-copy-program "scp") (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none" "-t" "-t" "/bin/sh")) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p") (tramp-password-end-of-line nil)) ("sshx" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "ssh") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args ("-e" "none" "-t" "-t" "/bin/sh")) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil)) ("krlogin" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "krlogin") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args ("-x")) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line nil)) ("plink" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "plink") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args ("-ssh")) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line "xy")) ("plink1" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "plink") (tramp-copy-program nil) (tramp-remote-sh "/bin/sh") (tramp-login-args ("-1" "-ssh")) (tramp-copy-args nil) (tramp-copy-keep-date-arg nil) (tramp-password-end-of-line "xy")) ("pscp" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "plink") (tramp-copy-program "pscp") (tramp-remote-sh "/bin/sh") (tramp-login-args ("-ssh")) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p") (tramp-password-end-of-line "xy")) ("fcp" (tramp-connection-function tramp-open-connection-rsh) (tramp-login-program "fsh") (tramp-copy-program "fcp") (tramp-remote-sh "/bin/sh -i") (tramp-login-args ("sh" "-i")) (tramp-copy-args nil) (tramp-copy-keep-date-arg "-p") (tramp-password-end-of-line nil)) ) tramp-end-of-output "///849c5408d35ab9e1d7a855ebc189d26e" 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 -" 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)) 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-multi-actions '((tramp-password-prompt-regexp tramp-multi-action-password) (tramp-login-prompt-regexp tramp-multi-action-login) (shell-prompt-pattern tramp-multi-action-succeed) (tramp-shell-prompt-pattern tramp-multi-action-succeed) (tramp-wrong-passwd-regexp tramp-multi-action-permission-denied) (tramp-process-alive-regexp tramp-multi-action-process-alive)) 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 '(("^/$\\|^/[^/:][^/]*$" . tramp-completion-file-name-handler) ("\\`/[^/:]+:" . tramp-file-name-handler) ("\\`/:" . file-name-non-special)) ) _______________________________________________ Tramp-devel mailing list [EMAIL PROTECTED] http://lists.nongnu.org/mailman/listinfo/tramp-devel