Используя emacs Tramp в Windows, я пытаюсь удаленно войти на компьютер с Windows.Он выдает следующую команду plink, которая не работает (как в emacs, так и в cmd.exe)
В то время как putty дает мне сеанс.Я хотел бы использовать его через Emacs.Что мне нужно сделать, чтобы он работал на Tramp в Windows.
Примечание: я пробовал исправить tramp-sh.el файла byte-compile-file, как упомянуто в одном ответе SO.обновлен до использования Emacs 26.1 через Git MSys2 (минимальный cygwin, можно сказать).Обратился к нескольким ответам и не нашел большой помощи для целевого компьютера с Windows.Любой указатель справки приветствуется.
cmd.exe:
C:\Users\myUser>plink -v -l int***** -ssh -t inpu******* " env 'TERM=dumb' 'PROMPT_COMMAND=' 'PS1=
#$ ' ssh " && exit | exit
...
...
Sent password
Access granted
Opening session as main channel
Opened main channel
Allocated pty (ospeed 38400bps, ispeed 38400bps)
Started a shell/command
/bin/sh: env: command not found
Server sent command exit status 0
Disconnected: All channels closed
Emacs:
Tramp: Opening connection for int*****@inpu******* using plink...
Tramp: Sending command ‘plink -l int***** -ssh -t inpu******* " env 'TERM=dumb' 'PROMPT_COMMAND=' 'PS1=#$ ' /bin/sh " && exit || exit’
Tramp: Waiting for prompts from remote shell...
Tramp: Sending password
Tramp: Waiting for prompts from remote shell...failed
Tramp: Opening connection for int*****@inpu******* using plink...failed
Обновление 1: Использование MSys2 вместо / bin / sh просто завершает работу (ожидается запуск сеанса оболочки с использованием MSys2)
Sent password
Access granted
Opening session as main channel
Opened main channel
Allocated pty (ospeed 38400bps, ispeed 38400bps)
Started a shell/command
*exits here*