Hi,
I'd like to use the very cool mosh client on my laptop. If you haven't
tried mosh yet, it's a UDP-based client that establishes the connection
via SSH and then maintains a login across network timeouts and all kinds
of outages; indispensable when you are on the road or on a flaky
connection.
It only takes %u@%h as parameters. -p specifies the UDP port so it's
not the usual -p for SSH; you have use ~/.ssh/config to specify the
port. It also doesn't take the SSH -o options, again relying on
~/.ssh/config to specify them. I hope that explains why I modified
`tramp-login-args' the way I did, starting with the "ssh" method.
I tried adding this to my setup but the `mosh' method complains any host
is not remote. Could you advise? Is it the removal of the "-p" command
so there is no %p in the login args?
Thanks
Ted
#+begin_src lisp
(add-to-list
'tramp-methods
'("mosh"
(tramp-login-program "/usr/local/bin/mosh")
(tramp-login-args
(("%u@%h")))
(tramp-async-args
(()))
(tramp-remote-shell "/bin/sh")
(tramp-remote-shell-args
("-c"))
(tramp-gw-args
())
(tramp-default-port 22)))
#+end_src
_______________________________________________
Tramp-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/tramp-devel