Ich habe eine Neuinstallation von Arch Linux. Ich habe Emacs von den RPOS installiert und mein Ausgangsverzeichnis wird von einer separaten Partition eingehängt. Ich habe alte Einstellungen für meine ~/.ssh/config
zusammen mit Authentifizierungsschlüsseln, die ich zuvor regelmäßig verwendet habe. Wenn ich jetzt versuche, mit Emacs eine Verbindung zu einem Remote-Computer herzustellen, fragt Emacs nach meinem Kennwort und verwendet den falschen Benutzernamen. Offensichtlich greift Emacs nicht auf meine Konfigurationsdatei zu. Wenn ich es versuche ssh
oder scp
Direkt an der Maschine läuft alles einwandfrei. Was muss ich aktualisieren?
ssh
emacs
arch-linux
Yotam
quelle
quelle
Antworten:
Gelöst Tramp Standardprotokoll war
ftp
und nichtssh
. Ich habe es über die Emacs-Benutzeroberfläche aktualisiert und musste Emacs neu starten.Bearbeiten:
M-x RET customize-option RET tramp-default-method
Ich erinnere mich, dass ich mich verändert habe
ftp
zussh
dort aber jetzt sehe ichscpc
. Vielleicht habe ich ssh nach dem Start von Emacs installiert.quelle
scpc
Diese Methode verwendet die Option SSH ControlMaster, um eine SSH-Verbindung herzustellen und diese dann für jede SCP-Übertragung erneut zu verwenden. Dies ist meiner Erfahrung nach effizienter als die Einrichtung eines neuen SSH-Sockets für jede Übertragung als IIRCssh
Methode tut; Sie möchten vielleicht gebenscpc
ein versuch - wenn es doch nicht funktioniert, kannst du immer wieder zu wechselnssh
.