unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Tramp prompt (?) issue
@ 2020-07-29  0:22 Emanuel Berg via Users list for the GNU Emacs text editor
  2020-07-29  9:22 ` Michael Albinus
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-07-29  0:22 UTC (permalink / raw)
  To: help-gnu-emacs

Tramp doesn't seem to work at all for me [1].

I tried to get to two different systems [2], one with
a password, one with RSA.

Both are accessible for me thru the ssh shell command
no problem.

I tried with the modified tramp-shell-prompt-pattern
below (I got it from someone else) as well as the
default value.

I tried with -q and -Q.

All same. What happens is

  Waiting for prompts from remote shell...

then nothing, so I do C-g.

(require 'tramp)
(setq tramp-verbose 10)

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

(setq tramp-default-method "ssh")

(find-file "/ssh:embe8573@polhem.it.uu.se:darn.txt")
(find-file "/ssh:incal@srv.dataswamp.org:darn.txt")


[1] GNU Emacs 26.1 (build 2, x86_64-pc-linux-gnu) of
    2019-09-23, modified by Debian
    
    tramp-version: 2.3.3.26.1

[2] SunOS polhem.it.uu.se 5.10 Generic_150401-59
    i86pc i386 i86pc Solaris

    OpenBSD srv.dataswamp.org 6.7 GENERIC#2 amd64

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-07-29  0:22 Tramp prompt (?) issue Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-07-29  9:22 ` Michael Albinus
  2020-07-29 16:38   ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Michael Albinus @ 2020-07-29  9:22 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

Hi Emanuel,

> Tramp doesn't seem to work at all for me [1].
>
> I tried to get to two different systems [2], one with
> a password, one with RSA.
>
> Both are accessible for me thru the ssh shell command
> no problem.
>
> I tried with the modified tramp-shell-prompt-pattern
> below (I got it from someone else) as well as the
> default value.
>
> I tried with -q and -Q.
>
> All same. What happens is
>
>   Waiting for prompts from remote shell...
>
> then nothing, so I do C-g.
>
> (require 'tramp)
> (setq tramp-verbose 10)

This shall result in Tramp debug buffer(s). Please send them to me, for
analysis. Since the buffer(s) might be large, you could send them off-list.

> [2] SunOS polhem.it.uu.se 5.10 Generic_150401-59
>     i86pc i386 i86pc Solaris
>
>     OpenBSD srv.dataswamp.org 6.7 GENERIC#2 amd64

This calls for trouble. Both SunOS and *BSD are known for problems in
connection with Tramp. Let's see, whether this happens here.

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-07-29  9:22 ` Michael Albinus
@ 2020-07-29 16:38   ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-07-29 18:18     ` Michael Albinus
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-07-29 16:38 UTC (permalink / raw)
  To: help-gnu-emacs

Michael Albinus wrote:

> This shall result in Tramp debug buffer(s).
> Please send them to me, for analysis. Since the
> buffer(s) might be large, you could send them
> off-list.

https://dataswamp.org/~incal/tramp-debug/

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-07-29 16:38   ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-07-29 18:18     ` Michael Albinus
  2020-07-29 20:23       ` Tim Visher
  2020-07-29 22:00       ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 2 replies; 42+ messages in thread
From: Michael Albinus @ 2020-07-29 18:18 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

Hi Emanuel,

>> This shall result in Tramp debug buffer(s).
>> Please send them to me, for analysis. Since the
>> buffer(s) might be large, you could send them
>> off-list.
>
> https://dataswamp.org/~incal/tramp-debug/

Thanks. This is what the traces tell:

debug-tramp-ssh-embe8573-at-polhem-it-uu-se:

--8<---------------cut here---------------start------------->8---
18:31:22.517331 tramp-send-command (6) # exec ssh -l embe8573  -o ControlMaster=auto -o ControlPath='tramp.%C' -o ControlPersist=no -e none polhem.it.uu.se
18:31:29.116423 tramp-accept-process-output (10) # *tramp/ssh embe8573@polhem.it.uu.se* run nil

Last login: Wed Jul 29 05:43:23 2020 from c-fd84225c.021-
Z
--8<---------------cut here---------------end--------------->8---

There is no recognizable prompt, but just "Z".

ssh-incal-at-srv-dataswamp-org:

--8<---------------cut here---------------start------------->8---
18:31:31.106181 tramp-send-command (6) # exec ssh -l incal  -o ControlMaster=auto -o ControlPath='tramp.%C' -o ControlPersist=no -e none srv.dataswamp.org
18:31:35.379880 tramp-accept-process-output (10) # *tramp/ssh incal@srv.dataswamp.org* run nil
Last login: Wed Jul 29 00:18:25 2020 from 92.34.132.253
OpenBSD 6.7 (GENERIC) #2: Thu Jun  4 09:29:37 MDT 2020

Welcome to OpenBSD: The proactively secure Unix-like operating system.
     _       _
  __| | __ _| |_ __ _ _____      ____ _ _ __ ___  _ __   ___  _ __ __ _
 / _` |/ _` | __/ _` / __\ \ /\ / / _` | '_ ` _ \| '_ \ / _ \| '__/ _` |
| (_| | (_| | || (_| \__ \\ V  V / (_| | | | | | | |_) | (_) | | | (_| |
 \__,_|\__,_|\__\__,_|___/ \_/\_/ \__,_|_| |_| |_| .__(_)___/|_|  \__, |
                                                 |_|              |___/
If you're not paranoid on the Internet, you're in trouble.
        -- Michael W. Lucas, "Absolute OpenBSD"

For help type 'man 7 dataswamp'.

2020-07-05: OS upgraded to OpenBSD 6.7
%                                                                               \r [44m[37mswamp[39m[49m [32m~[39m [?2004h
--8<---------------cut here---------------end--------------->8---

Again, the same. No recognizable prompt.

Could you pls follow the recommendation of the Tramp manual how to
provide a proper prompt on the remote shell? Something like

--8<---------------cut here---------------start------------->8---
[[ $TERM == "dumb" ]] && PS1='$ '
--8<---------------cut here---------------end--------------->8---

in the remote shell init file.

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-07-29 18:18     ` Michael Albinus
@ 2020-07-29 20:23       ` Tim Visher
  2020-07-29 22:00       ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 0 replies; 42+ messages in thread
From: Tim Visher @ 2020-07-29 20:23 UTC (permalink / raw)
  To: Michael Albinus; +Cc: emacs

Emmanuel:

On Wed, Jul 29, 2020 at 2:19 PM Michael Albinus <michael.albinus@gmx.de>
wrote:

> Emanuel Berg via Users list for the GNU Emacs text editor
> <help-gnu-emacs@gnu.org> writes:
>
> Hi Emanuel,
>
> >> This shall result in Tramp debug buffer(s).
> >> Please send them to me, for analysis. Since the
> >> buffer(s) might be large, you could send them
> >> off-list.
> >
> > https://dataswamp.org/~incal/tramp-debug/
>
> Thanks. This is what the traces tell:
>
> …
>
> Welcome to OpenBSD: The proactively secure Unix-like operating system.
>      _       _
>   __| | __ _| |_ __ _ _____      ____ _ _ __ ___  _ __   ___  _ __ __ _
>  / _` |/ _` | __/ _` / __\ \ /\ / / _` | '_ ` _ \| '_ \ / _ \| '__/ _` |
> | (_| | (_| | || (_| \__ \\ V  V / (_| | | | | | | |_) | (_) | | | (_| |
>  \__,_|\__,_|\__\__,_|___/ \_/\_/ \__,_|_| |_| |_| .__(_)___/|_|  \__, |
>                                                  |_|              |___/
> If you're not paranoid on the Internet, you're in trouble.
>         -- Michael W. Lucas, "Absolute OpenBSD"
>
> For help type 'man 7 dataswamp'.
> …


Based on the above I think you may be helped by my little blog post here:
https://blog.twonegatives.com/post/615830090370187264/effective-emacs-how-to-have-your-fancy-prompt-and


^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-07-29 18:18     ` Michael Albinus
  2020-07-29 20:23       ` Tim Visher
@ 2020-07-29 22:00       ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-07-29 22:23         ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-07-29 22:00 UTC (permalink / raw)
  To: help-gnu-emacs

Michael Albinus wrote:

> [[ $TERM == "dumb" ]] && PS1='$ '

I tried this but it is the same issue, both systems:

[[ $TERM == "dumb" ]] && PROMPT='$ ' && PS1=$PROMPT

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-07-29 22:00       ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-07-29 22:23         ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-07-30  9:51           ` Michael Albinus
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-07-29 22:23 UTC (permalink / raw)
  To: help-gnu-emacs

> I tried this but it is the same issue, both systems:
>
> [[ $TERM == "dumb" ]] && PROMPT='$ ' && PS1=$PROMPT

Here are the debug logs from this attempt: 

  https://dataswamp.org/~incal/tramp-debug/2/

And the file that sets PROMPT and PS1:

  https://dataswamp.org/~incal/conf/.zsh/prompt

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-07-29 22:23         ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-07-30  9:51           ` Michael Albinus
  2020-07-30 11:54             ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Michael Albinus @ 2020-07-30  9:51 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

Hi Emanuel,

>> I tried this but it is the same issue, both systems:
>>
>> [[ $TERM == "dumb" ]] && PROMPT='$ ' && PS1=$PROMPT
>
> Here are the debug logs from this attempt:
>
>   https://dataswamp.org/~incal/tramp-debug/2/
>
> And the file that sets PROMPT and PS1:
>
>   https://dataswamp.org/~incal/conf/.zsh/prompt

Ah, you didn't say that it is zsh on the remote side. This case, you
shall add to your remote ~/.zshrc

--8<---------------cut here---------------start------------->8---
[[ $TERM == "dumb" ]] && unsetopt zle && PS1='$ ' && return
--8<---------------cut here---------------end--------------->8---

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-07-30  9:51           ` Michael Albinus
@ 2020-07-30 11:54             ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-07-30 18:18               ` Michael Albinus
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-07-30 11:54 UTC (permalink / raw)
  To: help-gnu-emacs

Michael Albinus wrote:

> [[ $TERM == "dumb" ]] && unsetopt zle && PS1='$ ' &&
> return

On the OpenBSD system, that did it - it now
works! Great!

Still seemingly the same on the SunOS system tho...

https://dataswamp.org/~incal/tramp-debug/3/debug-tramp-ssh-embe8573-polhem-it-uu-se

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-07-30 11:54             ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-07-30 18:18               ` Michael Albinus
  2020-07-31 19:57                 ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Michael Albinus @ 2020-07-30 18:18 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

Hi Emanuel,

> Still seemingly the same on the SunOS system tho...
>
> https://dataswamp.org/~incal/tramp-debug/3/debug-tramp-ssh-embe8573-polhem-it-uu-se

The traces show

--8<---------------cut here---------------start------------->8---
13:47:55.167220 tramp-send-command (6) # exec ssh -l embe8573  -o ControlMaster=auto -o ControlPath='tramp.%C' -o ControlPersist=no -e none polhem.it.uu.se
13:48:10.524605 tramp-accept-process-output (10) # *tramp/ssh embe8573@polhem.it.uu.se* run nil
Last login: Thu Jul 30 13:46:58 2020 from c-fd84225c.021-
Z
--8<---------------cut here---------------end--------------->8---

That means, the  "ssh ..." command returns with the last login message,
and then with three characters "ESC Z ESC". I have no idea what they are
good for, and why there is no prompt.

Which shell do you use on that machine? Is it also zsh? Have you applied
the change I've recommended last message on that machine?

What do you see, if you call manually

--8<---------------cut here---------------start------------->8---
# ssh -l embe8573  -o ControlMaster=auto -o ControlPath='tramp.%C' -o ControlPersist=no -e none polhem.it.uu.se
--8<---------------cut here---------------end--------------->8---

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-07-30 18:18               ` Michael Albinus
@ 2020-07-31 19:57                 ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-07-31 21:46                   ` 2QdxY4RzWzUUiLuE
  2020-08-01  9:36                   ` Michael Albinus
  0 siblings, 2 replies; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-07-31 19:57 UTC (permalink / raw)
  To: help-gnu-emacs

Michael Albinus wrote:

> Which shell do you use on that machine? Is it also
> zsh?

It is zsh. I don't know/remember how I managed to do
that, this was 10+ years ago, but the default shell
is/was bash, that much I remember.

Because there is no chsh tho, otherwise I would have
tried setting it back to bash.

But maybe this is a SunOS, and not a zsh issue...?

> Have you applied the change I've recommended last
> message on that machine?

Yes, of course, this

  [[ $TERM == "dumb" ]] && unsetopt zle && PS1='$ ' && return

is in

  http://user.it.uu.se/~embe8573/conf/.zshrc

(wierd place for that file, but yes, the ~/.zshrc is
a link to that, this I also don't remember the reason
why I did)

> What do you see, if you call manually
>
> # ssh -l embe8573 -o ControlMaster=auto -o
> ControlPath='tramp.%C' -o ControlPersist=no -e none
> polhem.it.uu.se

$ sudo ssh -l embe8573 -o ControlMaster=auto -o ControlPath='tramp.%C' -o ControlPersist=no -e none polhem.it.uu.se
Password: ***
Last login: Fri Jul 31 21:48:18 2020 from c-fd84225c.021-
.Z. ls

That last line looks like ^ then [ then Z then ^ then
[, or char by char, ESCAPE, LATIN CAPITAL LETTER Z,
and ESCAPE again.

Nothing happens, I do C-g and can type again but if
I type a command again, nothing happens.

Thanks for the enthusiasm BTW :)

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-07-31 19:57                 ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-07-31 21:46                   ` 2QdxY4RzWzUUiLuE
  2020-07-31 22:20                     ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-01  9:36                   ` Michael Albinus
  1 sibling, 1 reply; 42+ messages in thread
From: 2QdxY4RzWzUUiLuE @ 2020-07-31 21:46 UTC (permalink / raw)
  To: help-gnu-emacs

On 2020-07-31 at 21:57:38 +0200,
Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote:

> Michael Albinus wrote:

> > What do you see, if you call manually
> >
> > # ssh -l embe8573 -o ControlMaster=auto -o
> > ControlPath='tramp.%C' -o ControlPersist=no -e none
> > polhem.it.uu.se
> 
> $ sudo ssh -l embe8573 -o ControlMaster=auto -o ControlPath='tramp.%C' -o ControlPersist=no -e none polhem.it.uu.se
> Password: ***
> Last login: Fri Jul 31 21:48:18 2020 from c-fd84225c.021-
> .Z. ls

I've been half following this thread, because I've also had weird issues
with tramp over the years, but it's been a long time, and I have nothing
new to add on that front.

With that disclaimer out of the way, why are you running ssh under root
and/or sudo, and do you get different results if you don't?  Are you
running emacs as root, or under sudo, or as a regular user?  I ask
because very often root has an entirely separate set of rules for remote
access, on both client and server, and sudo can add its own permission
and environment related issues.

HTH,
Dan



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-07-31 21:46                   ` 2QdxY4RzWzUUiLuE
@ 2020-07-31 22:20                     ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 0 replies; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-07-31 22:20 UTC (permalink / raw)
  To: help-gnu-emacs

2QdxY4RzWzUUiLuE wrote:

>>> What do you see, if you call manually # ssh -l
>>> embe8573 -o ControlMaster=auto -o
>>> ControlPath='tramp.%C' -o ControlPersist=no -e
>>> none polhem.it.uu.se
>>
>>  $ sudo ssh -l embe8573 -o ControlMaster=auto -o
>> ControlPath='tramp.%C' -o ControlPersist=no -e none
>> polhem.it.uu.se Password: *** Last login: Fri Jul
>> 31 21:48:18 2020 from c-fd84225c.021- .Z. ls
>
> [...]

> With that disclaimer out of the way, why are you
> running ssh under root and/or sudo, and do you get
> different results if you don't? Are you running emacs
> as root, or under sudo, or as a regular user? I ask
> because very often root has an entirely separate set
> of rules for remote access, on both client and
> server, and sudo can add its own permission and
> environment related issues.

You are right, let's try it without 'sudo' ...

The same, it seems.

$ ssh -l embe8573 -o ControlMaster=auto -o
  ControlPath='tramp.%C' -o ControlPersist=no -e none
  polhem.it.uu.se

Password: ***
Last login: Fri Jul 31 21:49:36 2020 from c-fd84225c.021-
.Z

. = ESC

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-07-31 19:57                 ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-07-31 21:46                   ` 2QdxY4RzWzUUiLuE
@ 2020-08-01  9:36                   ` Michael Albinus
  2020-08-01  9:50                     ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 1 reply; 42+ messages in thread
From: Michael Albinus @ 2020-08-01  9:36 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

Hi Emanuel,

> $ sudo ssh -l embe8573 -o ControlMaster=auto -o ControlPath='tramp.%C'
> -o ControlPersist=no -e none polhem.it.uu.se
> Password: ***
> Last login: Fri Jul 31 21:48:18 2020 from c-fd84225c.021-
> .Z. ls
>
> That last line looks like ^ then [ then Z then ^ then
> [, or char by char, ESCAPE, LATIN CAPITAL LETTER Z,
> and ESCAPE again.

Exactly what I have observed.

This is not a prompt Tramp will recognize (unless you modify
`tramp-shell-prompt-pattern'). So I recommend you try to fix the
response of your remote shell, somehow. As a first step, you might
remove all remote zsh init files temporarily.

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-01  9:36                   ` Michael Albinus
@ 2020-08-01  9:50                     ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-01 10:02                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-08-01  9:50 UTC (permalink / raw)
  To: help-gnu-emacs

Re: Tramp prompt (?) issue
Michael Albinus wrote:

> This is not a prompt Tramp will recognize (unless
> you modify `tramp-shell-prompt-pattern').
> So I recommend you try to fix the response of your
> remote shell, somehow. As a first step, you might
> remove all remote zsh init files temporarily.

OK, done.

I actually removed every file with 'rm -rf *'.

What the second step? Try again? If so, that'll have
to wait as it is still deleting files... :)

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-01  9:50                     ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-08-01 10:02                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-01 18:23                         ` Michael Albinus
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-08-01 10:02 UTC (permalink / raw)
  To: help-gnu-emacs

>> This is not a prompt Tramp will recognize (unless
>> you modify `tramp-shell-prompt-pattern').
>> So I recommend you try to fix the response of your
>> remote shell, somehow. As a first step, you might
>> remove all remote zsh init files temporarily.
>
> OK, done.
>
> I actually removed every file with 'rm -rf *'.

Heh, actually you have to do 'rm -rf .*' to get rid
of the config files and directories...

But I think it worked!

Now I get, with [1]

  $ mic-debug
  Password: ***
  Last login: Sat Aug  1 11:53:20 2020 from c-fd84225c.021-
  Oracle Corporation      SunOS 5.10      Generic Patch   January 2005
  polhem> ls -a
  .   ..
  polhem> exit
  logout
  Connection to polhem.it.uu.se closed.

Let's try with tramp:

  (find-file "/-:embe8573@polhem.it.uu.se:darn.txt")

nope, still doesn't work [2] :(


[1] https://dataswamp.org/~incal/conf/.zsh/remote-mic (lines 7-21)

[2] https://dataswamp.org/~incal/tramp-debug/4/debug-tramp-ssh-embe8573-at-polhem-it-uu-se

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-01 10:02                       ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-08-01 18:23                         ` Michael Albinus
  2020-08-02 17:23                           ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Michael Albinus @ 2020-08-01 18:23 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

Hi Emanuel,

> Let's try with tramp:
>
>   (find-file "/-:embe8573@polhem.it.uu.se:darn.txt")
>
> nope, still doesn't work [2] :(
>
> [2]
> https://dataswamp.org/~incal/tramp-debug/4/debug-tramp-ssh-embe8573-at-polhem-it-uu-se

There are still the characters "ESC Z ESC" at the end of your
login. Have you deleted the prompt setting line I gave you, together
with the init files? This line is still needed for zsh.

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-01 18:23                         ` Michael Albinus
@ 2020-08-02 17:23                           ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-03  9:11                             ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-08-02 17:23 UTC (permalink / raw)
  To: help-gnu-emacs

Michael Albinus wrote:

> There are still the characters "ESC Z ESC" at the
> end of your login. Have you deleted the prompt
> setting line I gave you, together with the init
> files? This line is still needed for zsh.

OK, but still no luck.

  [[ $TERM == "dumb" ]] && unsetopt zle && PS1='$ ' && return

in

  http://user.it.uu.se/~embe8573/.zshrc

Tramp log:

  https://dataswamp.org/~incal/tramp-debug/6/debug-tramp-ssh-embe8573-polhem-it-uu-se

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-02 17:23                           ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-08-03  9:11                             ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-03 14:15                               ` Michael Albinus
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-08-03  9:11 UTC (permalink / raw)
  To: help-gnu-emacs

>> There are still the characters "ESC Z ESC" at the
>> end of your login. Have you deleted the prompt
>> setting line I gave you, together with the init
>> files? This line is still needed for zsh.
>
> [...]

Now, after doing nothing, just removing all the
files, the shell at SunOS has switched from zsh, back
to bash!

So now we don't need to care about zsh...

Still DNC tho :(

commands/settings:

  (find-file "/-:embe8573@polhem.it.uu.se:darn.txt")

  ;; ...

  (require 'tramp)
  (setq tramp-default-method "ssh")
  (setq tramp-verbose 10)

Tramp log:

  https://dataswamp.org/~incal/tramp-debug/7/debug-tramp-ssh-embe8573-polhem-it-uu-se

bash version:

  GNU bash, version 4.3.30(1) (i386-pc-solaris2.10)
  <http://user.it.uu.se/~embe8573/public_html/bash-version>

SunOS version:

  SunOS polhem.it.uu.se 5.10 Generic_150401-59 i86pc i386 i86pc
  <http://user.it.uu.se/~embe8573/public_html/sunos-version>

Emacs version:

  GNU Emacs 26.1 (build 2, x86_64-pc-linux-gnu) of
  2019-09-23, modified by Debian

Tramp version:

  2.3.3.26.1

BTW I'm very happy Tramp works to the OpenBSD system!
I have, directly because of this huge workflow
improvement, been able to write an IRC bot in Python!
Thanks a lot for all the help!

  https://dataswamp.org/~incal/bot/sth.py

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-03  9:11                             ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-08-03 14:15                               ` Michael Albinus
  2020-08-03 16:15                                 ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Michael Albinus @ 2020-08-03 14:15 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

Hi Emanuel,

> Now, after doing nothing, just removing all the
> files, the shell at SunOS has switched from zsh, back
> to bash!
>
> So now we don't need to care about zsh...
>
> Still DNC tho :(
>
> commands/settings:
>
>   (find-file "/-:embe8573@polhem.it.uu.se:darn.txt")
>
>   ;; ...
>
>   (require 'tramp)
>   (setq tramp-default-method "ssh")
>   (setq tramp-verbose 10)
>
> Tramp log:
>
>   https://dataswamp.org/~incal/tramp-debug/7/debug-tramp-ssh-embe8573-polhem-it-uu-se

There are still just the three characters "ESC Z ESC", returning from the
remote side. Maybe, it isn't a problem of the shell, but what is called
remotely by ssh.

Let's try to control this. Pls eval the following:

--8<---------------cut here---------------start------------->8---
(add-to-list 'tramp-methods
             `("myssh"
               (tramp-login-program        "ssh")
               (tramp-login-args           (("-l" "%u") ("-p" "%p") ("%c")
				            ("-e" "none") ("-t" "-t") ("%h")
					    ("\"%l -i\"")))
               (tramp-async-args           (("-q")))
               (tramp-remote-shell         ,tramp-default-remote-shell)
               (tramp-remote-shell-login   ("-l"))
               (tramp-remote-shell-args    ("-c"))))
--8<---------------cut here---------------end--------------->8---

This declares a new Tramp method "myssh", which is similar to "ssh", but
calls the remote shell directly. Please open then

--8<---------------cut here---------------start------------->8---
(find-file "/myssh:embe8573@polhem.it.uu.se:darn.txt")
--8<---------------cut here---------------end--------------->8---

Do not use the default method "-" while we're testing.

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-03 14:15                               ` Michael Albinus
@ 2020-08-03 16:15                                 ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-03 19:09                                   ` Michael Albinus
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-08-03 16:15 UTC (permalink / raw)
  To: help-gnu-emacs

Michael Albinus wrote:

> There are still just the three characters "ESC
> Z ESC", returning from the remote side. Maybe, it
> isn't a problem of the shell, but what is called
> remotely by ssh.
>
> Let's try to control this. Pls eval the following:
>
> (add-to-list 'tramp-methods
>              `("myssh"
>                (tramp-login-program        "ssh")
>                (tramp-login-args           (("-l" "%u") ("-p" "%p") ("%c")
> 				            ("-e" "none") ("-t" "-t") ("%h")
> 					    ("\"%l -i\"")))
>                (tramp-async-args           (("-q")))
>                (tramp-remote-shell         ,tramp-default-remote-shell)
>                (tramp-remote-shell-login   ("-l"))
>                (tramp-remote-shell-args    ("-c"))))

I don't have any `tramp-default-remote-shell' :(

Only:

  tramp-default-host
  tramp-default-host-alist
  tramp-default-method
  tramp-default-method-alist
  tramp-default-method-marker
  tramp-default-proxies-alist
  tramp-default-user
  tramp-default-user-alist

https://dataswamp.org/~incal/emacs-init/tramp-my.el

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-03 16:15                                 ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-08-03 19:09                                   ` Michael Albinus
  2020-08-03 20:37                                     ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Michael Albinus @ 2020-08-03 19:09 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

Hi Emanuel,

>> Let's try to control this. Pls eval the following:
>>
>> (add-to-list 'tramp-methods
>>              `("myssh"
>>                (tramp-login-program        "ssh")
>>                (tramp-login-args           (("-l" "%u") ("-p" "%p") ("%c")
>> 				            ("-e" "none") ("-t" "-t") ("%h")
>> 					    ("\"%l -i\"")))
>>                (tramp-async-args           (("-q")))
>>                (tramp-remote-shell         ,tramp-default-remote-shell)
>>                (tramp-remote-shell-login   ("-l"))
>>                (tramp-remote-shell-args    ("-c"))))
>
> I don't have any `tramp-default-remote-shell' :(
>
> Only:
>
>   tramp-default-host
>   tramp-default-host-alist
>   tramp-default-method
>   tramp-default-method-alist
>   tramp-default-method-marker
>   tramp-default-proxies-alist
>   tramp-default-user
>   tramp-default-user-alist

Ah, right. You use an older Tramp version. 2.3.3.26.1, you've said it.
So you might try instead

--8<---------------cut here---------------start------------->8---
(add-to-list 'tramp-methods
  '("myssh"
    (tramp-login-program        "ssh")
    (tramp-login-args           (("-l" "%u") ("-p" "%p") ("%c")
				 ("-e" "none") ("-t" "-t") ("%h")
                                 ("\"/bin/sh -i\"")))
    (tramp-async-args           (("-q")))
    (tramp-remote-shell         "/bin/sh")
    (tramp-remote-shell-login   ("-l"))
    (tramp-remote-shell-args    ("-c"))))
--8<---------------cut here---------------end--------------->8---

Btw, another test worth a try would be to use method "sshx" instead of
"ssh". Does this make a difference?

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-03 19:09                                   ` Michael Albinus
@ 2020-08-03 20:37                                     ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-04  6:59                                       ` Michael Albinus
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-08-03 20:37 UTC (permalink / raw)
  To: help-gnu-emacs

Michael Albinus wrote:

> (add-to-list 'tramp-methods
>   '("myssh"
>     (tramp-login-program        "ssh")
>     (tramp-login-args           (("-l" "%u") ("-p" "%p") ("%c")
> 				 ("-e" "none") ("-t" "-t") ("%h")
>                                  ("\"/bin/sh -i\"")))
>     (tramp-async-args           (("-q")))
>     (tramp-remote-shell         "/bin/sh")
>     (tramp-remote-shell-login   ("-l"))
>     (tramp-remote-shell-args    ("-c"))))
>
>
> Btw, another test worth a try would be to use
> method "sshx" instead of "ssh". Does this make
> a difference?

Unfortunately no, both result in these messages:

  Tramp: Opening connection for embe8573@polhem.it.uu.se using myssh...
  Tramp: Sending command ‘exec ssh -l embe8573  -o ControlMaster=auto -o ControlPath='tramp.%C' -o ControlPersist=no -e none -t -t polhem.it.uu.se "/bin/sh -i"’
  Tramp: Waiting for prompts from remote shell...
  Tramp: Sending Password
  Tramp: Waiting for prompts from remote shell...done
  Tramp: Found remote shell prompt on ‘polhem.it.uu.se’
  Tramp: Opening connection for embe8573@polhem.it.uu.se using myssh...failed
  tramp-file-name-handler: ‘tramp-histfile-override’ uses invalid file ‘~/.tramp_history’

https://dataswamp.org/~incal/emacs-init/tramp-my.el

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-03 20:37                                     ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-08-04  6:59                                       ` Michael Albinus
  2020-08-17  1:00                                         ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Michael Albinus @ 2020-08-04  6:59 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

>> (add-to-list 'tramp-methods
>>   '("myssh"
>>     (tramp-login-program        "ssh")
>>     (tramp-login-args           (("-l" "%u") ("-p" "%p") ("%c")
>> 				 ("-e" "none") ("-t" "-t") ("%h")
>>                                  ("\"/bin/sh -i\"")))
>>     (tramp-async-args           (("-q")))
>>     (tramp-remote-shell         "/bin/sh")
>>     (tramp-remote-shell-login   ("-l"))
>>     (tramp-remote-shell-args    ("-c"))))
>>
>>
>> Btw, another test worth a try would be to use
>> method "sshx" instead of "ssh". Does this make
>> a difference?
>
> Unfortunately no, both result in these messages:
>
>   Tramp: Opening connection for embe8573@polhem.it.uu.se using myssh...
>   Tramp: Sending command ‘exec ssh -l embe8573 -o ControlMaster=auto
> -o ControlPath='tramp.%C' -o ControlPersist=no -e none -t -t
> polhem.it.uu.se "/bin/sh -i"’
>   Tramp: Waiting for prompts from remote shell...
>   Tramp: Sending Password
>   Tramp: Waiting for prompts from remote shell...done
>   Tramp: Found remote shell prompt on ‘polhem.it.uu.se’
>   Tramp: Opening connection for embe8573@polhem.it.uu.se using myssh...failed
>   tramp-file-name-handler: ‘tramp-histfile-override’ uses invalid file
> ‘~/.tramp_history’

But this is progress! Pls produce a debug file, and show me. And if both
approaches behave similar, take "sshx".

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-04  6:59                                       ` Michael Albinus
@ 2020-08-17  1:00                                         ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-17 11:28                                           ` Michael Albinus
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-08-17  1:00 UTC (permalink / raw)
  To: help-gnu-emacs

Re: Tramp prompt (?) issue
Michael Albinus wrote:

>> Unfortunately no, both result in these messages:
>>
>>   Tramp: Opening connection for
>> embe8573@polhem.it.uu.se using myssh...
>>   Tramp: Sending command ‘exec ssh -l embe8573 -o ControlMaster=auto
>> -o ControlPath='tramp.%C' -o ControlPersist=no -e none -t -t
>> polhem.it.uu.se "/bin/sh -i"’
>>   Tramp: Waiting for prompts from remote shell...
>>   Tramp: Sending Password
>>   Tramp: Waiting for prompts from remote shell...done
>>   Tramp: Found remote shell prompt on ‘polhem.it.uu.se’
>>   Tramp: Opening connection for
>> embe8573@polhem.it.uu.se using myssh...failed
>>   tramp-file-name-handler:
>> ‘tramp-histfile-override’ uses invalid file
>> ‘~/.tramp_history’
>
> But this is progress! Pls produce a debug file [...]

Everything in time - always.

  https://dataswamp.org/~incal/tramp-debug/10/debug-tramp-ssh-embe8573-polhem-it-uu-se

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-17  1:00                                         ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-08-17 11:28                                           ` Michael Albinus
  2020-08-17 21:51                                             ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Michael Albinus @ 2020-08-17 11:28 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

Hi Emanuel,

>>> Unfortunately no, both result in these messages:
>>>
>>>   Tramp: Opening connection for
>>> embe8573@polhem.it.uu.se using myssh...
>>>   Tramp: Sending command ‘exec ssh -l embe8573 -o ControlMaster=auto
>>> -o ControlPath='tramp.%C' -o ControlPersist=no -e none -t -t
>>> polhem.it.uu.se "/bin/sh -i"’
>>>   Tramp: Waiting for prompts from remote shell...
>>>   Tramp: Sending Password
>>>   Tramp: Waiting for prompts from remote shell...done
>>>   Tramp: Found remote shell prompt on ‘polhem.it.uu.se’
>>>   Tramp: Opening connection for
>>> embe8573@polhem.it.uu.se using myssh...failed
>>>   tramp-file-name-handler:
>>> ‘tramp-histfile-override’ uses invalid file
>>> ‘~/.tramp_history’
>>
>> But this is progress! Pls produce a debug file [...]
>
> Everything in time - always.
>
>   https://dataswamp.org/~incal/tramp-debug/10/debug-tramp-ssh-embe8573-polhem-it-uu-se

Still the mysterious "ESC Z ESC" sequence in the way. You haven't used
the "sshx" method, as indicated. Pls repeat the test.

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-17 11:28                                           ` Michael Albinus
@ 2020-08-17 21:51                                             ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-18  8:18                                               ` tomas
  2020-08-18  8:59                                               ` Michael Albinus
  0 siblings, 2 replies; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-08-17 21:51 UTC (permalink / raw)
  To: help-gnu-emacs

Michael Albinus wrote:

> Still the mysterious "ESC Z ESC" sequence in the
> way. You haven't used the "sshx" method, as
> indicated. Pls repeat the test.

The shell says I don't have it (sshx). No luck in the
Debian repos, either. Were do you get it?
Emacs messages:

  Tramp: Waiting for prompts from remote shell...failed
  Tramp: Opening connection for embe8573@polhem.it.uu.se using mysshx...failed
  tramp-file-name-handler: Tramp failed to connect.  If this happens repeatedly, try
      ‘M-x tramp-cleanup-this-connection’

(Yes, I tried that. Same.)

Drop the "x" [1] and what I get is:

  Tramp: Opening connection for embe8573@polhem.it.uu.se using myssh...
  Tramp: Sending command ‘exec ssh -l embe8573  -o ControlMaster=auto -o ControlPath='tramp.%C' -o ControlPersist=no -e none -t -t polhem.it.uu.se "/bin/sh -i"’
  Tramp: Waiting for prompts from remote shell...
  Tramp: Sending Password
  Tramp: Waiting for prompts from remote shell...done
  Tramp: Found remote shell prompt on ‘polhem.it.uu.se’
  Tramp: Opening connection for embe8573@polhem.it.uu.se using myssh...failed
  tramp-file-name-handler: ‘tramp-histfile-override’ uses invalid file ‘~/.tramp_history’

Log file:

  https://dataswamp.org/~incal/tramp-debug/11/debug-tramp-myssh-embe8573-polhem-it-uu-se


[1] https://dataswamp.org/~incal/emacs-init/tramp-my.el

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-17 21:51                                             ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-08-18  8:18                                               ` tomas
  2020-08-18 10:37                                                 ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-18  8:59                                               ` Michael Albinus
  1 sibling, 1 reply; 42+ messages in thread
From: tomas @ 2020-08-18  8:18 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 612 bytes --]

On Mon, Aug 17, 2020 at 11:51:46PM +0200, Emanuel Berg via Users list for the GNU Emacs text editor wrote:
> Michael Albinus wrote:
> 
> > Still the mysterious "ESC Z ESC" sequence in the
> > way. You haven't used the "sshx" method, as
> > indicated. Pls repeat the test.
> 
> The shell says I don't have it (sshx). No luck in the
> Debian repos, either. Were do you get it?
> Emacs messages:

sshx is a Tramp "connection method", not an external program.
It uses ssh, although in a different way than the Tramp "ssh"
method (cf. Tramp manual, "4.2 Inline methods" or thereabouts).

Cheers
 - t

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-17 21:51                                             ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-18  8:18                                               ` tomas
@ 2020-08-18  8:59                                               ` Michael Albinus
  2020-08-18 17:12                                                 ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 1 reply; 42+ messages in thread
From: Michael Albinus @ 2020-08-18  8:59 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

Hi Emanuel,

>> Still the mysterious "ESC Z ESC" sequence in the
>> way. You haven't used the "sshx" method, as
>> indicated. Pls repeat the test.
>
> The shell says I don't have it (sshx). No luck in the
> Debian repos, either. Were do you get it?

Ahh, that's a misunderstanding. I meant the Tramp method "sshx", like in
"/sshx:embe8573@polhem.it.uu.se:". It uses the "-t -t" ssh arguments as
in your "myssh" method, I believe this is the crucial point to pass your
remote login. Anyway, you're using "myssh" now, which is OK.

>   Tramp: Found remote shell prompt on ‘polhem.it.uu.se’
>   Tramp: Opening connection for embe8573@polhem.it.uu.se using myssh...failed
>   tramp-file-name-handler: ‘tramp-histfile-override’ uses invalid file ‘~/.tramp_history’

Let's analyze the traces at this point.

23:47:49.482582 tramp-send-command (6) # (cd ~/) 2>/dev/null; echo tramp_exit_status $?
23:47:49.489821 tramp-wait-for-regexp (6) #
tramp_exit_status 1
#$

OK, your remote shell cannot expand "~/". This is what Tramp checks here.

`tramp-histfile-override' is declared as "~/.tramp_history". Tramp
recognizes that it cannot work because of the tilde, and errs out.

Please give that variable another value, either an absolute file name,
or set it to nil. Rerun your test, still using Tramp's method "myssh"
(or "sshx", just to see whether it works).

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-18  8:18                                               ` tomas
@ 2020-08-18 10:37                                                 ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-18 14:06                                                   ` tomas
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-08-18 10:37 UTC (permalink / raw)
  To: help-gnu-emacs

tomas wrote:

>> The shell says I don't have it (sshx). No luck in
>> the Debian repos, either. Were do you get it?
>> Emacs messages:
>
> sshx is a Tramp "connection method", not an
> external program. It uses ssh, although in
> a different way than the Tramp "ssh" method (cf.
> Tramp manual, "4.2 Inline methods" or thereabouts).

But I get an error message that says I don't have it
just like it would with a shell tool.

This message is also wierd BTW, it is displayed in
a buffer of its own and then it disappears...

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-18 10:37                                                 ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-08-18 14:06                                                   ` tomas
  2020-08-18 16:49                                                     ` Michael Albinus
  0 siblings, 1 reply; 42+ messages in thread
From: tomas @ 2020-08-18 14:06 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 802 bytes --]

On Tue, Aug 18, 2020 at 12:37:01PM +0200, Emanuel Berg via Users list for the GNU Emacs text editor wrote:
> tomas wrote:
> 
> >> The shell says I don't have it (sshx). No luck in
> >> the Debian repos, either. Were do you get it?
> >> Emacs messages:
> >
> > sshx is a Tramp "connection method", not an
> > external program. It uses ssh, although in
> > a different way than the Tramp "ssh" method (cf.
> > Tramp manual, "4.2 Inline methods" or thereabouts).
> 
> But I get an error message that says I don't have it
> just like it would with a shell tool.
> 
> This message is also wierd BTW, it is displayed in
> a buffer of its own and then it disappears...

This is indeed strange. Perhaps setting `tramp-verbose' to 4 or
higher and repeating sheds some light?

Cheers
 - t

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-18 14:06                                                   ` tomas
@ 2020-08-18 16:49                                                     ` Michael Albinus
  2020-08-18 17:04                                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-18 17:05                                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 2 replies; 42+ messages in thread
From: Michael Albinus @ 2020-08-18 16:49 UTC (permalink / raw)
  To: help-gnu-emacs

<tomas@tuxteam.de> writes:

Hi Emanuel,

>> >> The shell says I don't have it (sshx). No luck in
>> >> the Debian repos, either. Were do you get it?
>> >> Emacs messages:
>> >
>> > sshx is a Tramp "connection method", not an
>> > external program. It uses ssh, although in
>> > a different way than the Tramp "ssh" method (cf.
>> > Tramp manual, "4.2 Inline methods" or thereabouts).
>>
>> But I get an error message that says I don't have it
>> just like it would with a shell tool.
>>
>> This message is also wierd BTW, it is displayed in
>> a buffer of its own and then it disappears...
>
> This is indeed strange. Perhaps setting `tramp-verbose' to 4 or
> higher and repeating sheds some light?

Which Tramp message do you get?

> Cheers
>  - t

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-18 16:49                                                     ` Michael Albinus
@ 2020-08-18 17:04                                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-18 17:05                                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 0 replies; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-08-18 17:04 UTC (permalink / raw)
  To: help-gnu-emacs

Michael Albinus wrote:

> Which Tramp message do you get?

If you mean the log, this is the most recent attempt:
 
  https://dataswamp.org/~incal/tramp-debug/11/debug-tramp-myssh-embe8573-polhem-it-uu-se

Here is the command that works. Well, it doesn't work
because of the old problem, but it displays the
password prompt so it gets further, at least.

I don't know if I made some mistake doing the "x"
version?

;;; -*- lexical-binding: t -*-
;;;
;;; this file:
;;;   http://user.it.uu.se/~embe8573/emacs-init/tramp-my.el
;;;   https://dataswamp.org/~incal/emacs-init/tramp-my.el

(require 'tramp)

(setq tramp-default-method "ssh")
(setq tramp-verbose 10)

(add-to-list 'tramp-methods
  '("myssh"
    (tramp-login-program "ssh")
    (tramp-login-args (("-l" "%u")
                       ("-p" "%p")
                       ("%c")
                       ("-e" "none")
                       ("-t" "-t")
                       ("%h")
                       ("\"/bin/sh -i\"") ))
    (tramp-async-args (("-q")))
    (tramp-remote-shell "/bin/sh")
    (tramp-remote-shell-login ("-l"))
    (tramp-remote-shell-args  ("-c")) ))

;; (find-file  "/myssh:embe8573@polhem.it.uu.se:darn.txt")
;; (find-file "/mysshx:embe8573@polhem.it.uu.se:darn.txt")

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-18 16:49                                                     ` Michael Albinus
  2020-08-18 17:04                                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-08-18 17:05                                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-18 17:46                                                         ` Michael Albinus
  1 sibling, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-08-18 17:05 UTC (permalink / raw)
  To: help-gnu-emacs

Maybe the error occurred because
`tramp-login-program' was set to "sshx", a "program"
that doesn't exist?

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-18  8:59                                               ` Michael Albinus
@ 2020-08-18 17:12                                                 ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-08-18 17:49                                                   ` Michael Albinus
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-08-18 17:12 UTC (permalink / raw)
  To: help-gnu-emacs

Michael Albinus wrote:

> `tramp-histfile-override' is declared as
> "~/.tramp_history". Tramp recognizes that it cannot
> work because of the tilde, and errs out.

That's it!

  (setq tramp-histfile-override nil)

and now it works!

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-18 17:05                                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-08-18 17:46                                                         ` Michael Albinus
  0 siblings, 0 replies; 42+ messages in thread
From: Michael Albinus @ 2020-08-18 17:46 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

> Maybe the error occurred because
> `tramp-login-program' was set to "sshx", a "program"
> that doesn't exist?

Sure, the login program is "ssh".

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-18 17:12                                                 ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-08-18 17:49                                                   ` Michael Albinus
  2020-09-03  3:02                                                     ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Michael Albinus @ 2020-08-18 17:49 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

Hi Emanuel,

>> `tramp-histfile-override' is declared as
>> "~/.tramp_history". Tramp recognizes that it cannot
>> work because of the tilde, and errs out.
>
> That's it!
>
>   (setq tramp-histfile-override nil)
>
> and now it works!

Hooray!

Have you used the (existing) "sshx" method, or one of the "my*" approaches?

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-08-18 17:49                                                   ` Michael Albinus
@ 2020-09-03  3:02                                                     ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-09-03  3:08                                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-09-03  3:02 UTC (permalink / raw)
  To: help-gnu-emacs

Michael Albinus wrote:

>> That's it!
>>
>>   (setq tramp-histfile-override nil)
>>
>> and now it works!
>
> Hooray!
>
> Have you used the (existing) "sshx" method, or one of
> the "my*" approaches?

Sorry for the delay. Everything in time...

At the SunOS system, with no files there whatsoever,
and $ ps -p $$ # indicates bash, these settings and
the command last works:

;;; -*- lexical-binding: t -*-
;;;
;;; this file:
;;;   http://user.it.uu.se/~embe8573/emacs-init/tramp-my.el
;;;   https://dataswamp.org/~incal/emacs-init/tramp-my.el

(require 'tramp)

(setq tramp-default-method "ssh")
(setq tramp-histfile-override nil)
(setq tramp-verbose 10)

(add-to-list 'tramp-methods
  '("myssh"
    (tramp-login-program "ssh")
    (tramp-login-args (("-l" "%u")
                       ("-p" "%p")
                       ("%c")
                       ("-e" "none")
                       ("-t" "-t")
                       ("%h")
                       ("\"/bin/sh -i\"") ))
    (tramp-async-args (("-q")))
    (tramp-remote-shell "/bin/sh")
    (tramp-remote-shell-login ("-l"))
    (tramp-remote-shell-args  ("-c")) ))

;; (find-file "/myssh:embe8573@polhem.it.uu.se:darn.txt")

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-09-03  3:02                                                     ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-09-03  3:08                                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-09-03  3:14                                                         ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-09-03  3:08 UTC (permalink / raw)
  To: help-gnu-emacs

>>> That's it!
>>>
>>>   (setq tramp-histfile-override nil)
>>>
>>> and now it works!
>>
>> Hooray!
>>
>> Have you used the (existing) "sshx" method, or one of
>> the "my*" approaches?
>
> Sorry for the delay. Everything in time...
>
> At the SunOS system, with no files there
> whatsoever, and $ ps -p $$ # indicates bash, these
> settings [...]

Right, now that we know tramp-histfile-override was
a/the problem, maybe we should see what settings did
not influence the outcome? Let's see what happens
with _only_ that setting? 1s

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-09-03  3:08                                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-09-03  3:14                                                         ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-09-07 19:43                                                           ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-09-03  3:14 UTC (permalink / raw)
  To: help-gnu-emacs

> Right, now that we know tramp-histfile-override was
> a/the problem, maybe we should see what settings
> did not influence the outcome? Let's see what
> happens with _only_ that setting? 1s

Nope, same. Without messing with the individual
tramp-methods' settings, this is as minimal as it
gets:

;;; -*- lexical-binding: t -*-
;;;
;;; this file:
;;;   http://user.it.uu.se/~embe8573/emacs-init/tramp-my.el
;;;   https://dataswamp.org/~incal/emacs-init/tramp-my.el

(require 'tramp)

(setq tramp-histfile-override nil)

(add-to-list 'tramp-methods
  '("myssh"
    (tramp-login-program "ssh")
    (tramp-login-args (("-l" "%u")
                       ("-p" "%p")
                       ("%c")
                       ("-e" "none")
                       ("-t" "-t")
                       ("%h")
                       ("\"/bin/sh -i\"") ))
    (tramp-async-args (("-q")))
    (tramp-remote-shell "/bin/sh")
    (tramp-remote-shell-login ("-l"))
    (tramp-remote-shell-args  ("-c")) ))

;; (find-file "/myssh:embe8573@polhem.it.uu.se:darn.txt")

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-09-03  3:14                                                         ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-09-07 19:43                                                           ` Emanuel Berg via Users list for the GNU Emacs text editor
  2020-09-12 18:01                                                             ` Michael Albinus
  0 siblings, 1 reply; 42+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2020-09-07 19:43 UTC (permalink / raw)
  To: help-gnu-emacs

Are you (Mr. Albinus) happy with the data I gave you?
Would you like more?

Can you improve the software from this or was it all
on the part of the ignorant user (me)?

Can you make a very short summary please of what we
did? I know there was a possible zsh issue. To the
OpenBSD system we got it working with zsh, to the
SunOS we got it working with bash. Did we try with
zsh? Or was zsh not even the problem? What was
the problem? Was it one problem or several?

TIA

-- 
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: Tramp prompt (?) issue
  2020-09-07 19:43                                                           ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2020-09-12 18:01                                                             ` Michael Albinus
  0 siblings, 0 replies; 42+ messages in thread
From: Michael Albinus @ 2020-09-12 18:01 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg via Users list for the GNU Emacs text editor
<help-gnu-emacs@gnu.org> writes:

Hi Emanuel,

> Are you (Mr. Albinus) happy with the data I gave you?
> Would you like more?
>
> Can you improve the software from this or was it all
> on the part of the ignorant user (me)?

Don't know. I wanted to know whether sshx works for you (because it is
similar to the myssh method I was proposing). Unfortunately, sshx didn't
work for you.

Improving Tramp: likely not. The problem was related to a remote SunOS
machine, which isn't much used these days. So I won't change Tramp with
the risk to introduce other errors. SunOS is famous to be problematic
with Tramp, see the comments in the code.

I'm happy we found a working solution for you.

> Can you make a very short summary please of what we
> did? I know there was a possible zsh issue. To the
> OpenBSD system we got it working with zsh, to the
> SunOS we got it working with bash. Did we try with
> zsh? Or was zsh not even the problem? What was
> the problem? Was it one problem or several?

Honestly, I've lost the history. Sorry.

> TIA

Best regards, Michael.



^ permalink raw reply	[flat|nested] 42+ messages in thread

end of thread, other threads:[~2020-09-12 18:01 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-07-29  0:22 Tramp prompt (?) issue Emanuel Berg via Users list for the GNU Emacs text editor
2020-07-29  9:22 ` Michael Albinus
2020-07-29 16:38   ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-07-29 18:18     ` Michael Albinus
2020-07-29 20:23       ` Tim Visher
2020-07-29 22:00       ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-07-29 22:23         ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-07-30  9:51           ` Michael Albinus
2020-07-30 11:54             ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-07-30 18:18               ` Michael Albinus
2020-07-31 19:57                 ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-07-31 21:46                   ` 2QdxY4RzWzUUiLuE
2020-07-31 22:20                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-08-01  9:36                   ` Michael Albinus
2020-08-01  9:50                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-08-01 10:02                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-08-01 18:23                         ` Michael Albinus
2020-08-02 17:23                           ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-08-03  9:11                             ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-08-03 14:15                               ` Michael Albinus
2020-08-03 16:15                                 ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-08-03 19:09                                   ` Michael Albinus
2020-08-03 20:37                                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-08-04  6:59                                       ` Michael Albinus
2020-08-17  1:00                                         ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-08-17 11:28                                           ` Michael Albinus
2020-08-17 21:51                                             ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-08-18  8:18                                               ` tomas
2020-08-18 10:37                                                 ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-08-18 14:06                                                   ` tomas
2020-08-18 16:49                                                     ` Michael Albinus
2020-08-18 17:04                                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-08-18 17:05                                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-08-18 17:46                                                         ` Michael Albinus
2020-08-18  8:59                                               ` Michael Albinus
2020-08-18 17:12                                                 ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-08-18 17:49                                                   ` Michael Albinus
2020-09-03  3:02                                                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-09-03  3:08                                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-09-03  3:14                                                         ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-09-07 19:43                                                           ` Emanuel Berg via Users list for the GNU Emacs text editor
2020-09-12 18:01                                                             ` Michael Albinus

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).