tramp-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

tramp (2.0.39); Can't copy files with spaces in name


From: Magnus Henoch
Subject: tramp (2.0.39); Can't copy files with spaces in name
Date: Thu, 05 Aug 2004 21:41:44 -0000

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
address@hidden:~$ $ unset correct
address@hidden:~$ $ unset autocorrect
address@hidden:~$ $ 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 <address@hidden>.
# 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 <address@hidden>.
# 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))
 )




reply via email to

[Prev in Thread] Current Thread [Next in Thread]