16

ssh経由でリモートでファイルを編集するためにemacsのトランプモードを使用しています。問題は、編集中のファイルを保存するたびに、ユーザー パスワードを入力しなければならないことです。とても迷惑だと思います。パスワードを一度だけ/編集セッションに書き込むにはどうすればよいですか?

4

5 に答える 5

18

ああ、パスワードキャッシングに関するトランプドキュメントから、次のように設定できます。

(setq password-cache-expiry nil)

これには、パッケージpassword-cache.elが必要です。

また、トランプのソースでは、ssh-agent(1)のマニュアルページを読むことに言及しています。このページには、パスワードを再入力する必要がないように設定する方法が示されています(Emacsの内部または外部)。

エージェントを設定するには、主に2つの方法があります。1つは、エージェントが新しいサブコマンドを開始し、そこにいくつかの環境変数(ssh-agent xterm&など)をエクスポートする方法です。2つ目は、エージェントが必要なシェルコマンド(sh(1)またはcsh(1)構文のいずれかを生成できます)を出力します。これは、呼び出し元のシェルで評価できます。たとえばssh-agent -s、sh(1)やksh(1)およびssh-agent -ccsh(1)とその派生語のeval。

于 2009-05-08T15:33:33.967 に答える
5
(setq password-cache-expiry nil)
于 2009-05-08T15:36:20.607 に答える
4

Trey Jackson のソリューションに加えて、さらにいくつかの方法を選択できます。

  • *nix システムを使用している場合は、リモート ディレクトリをFUSE/SSHFSでマウントできるため、ローカル ファイル システムと同じようにファイルを編集できます。

  • SSH 公開鍵認証を使用します。

于 2009-05-08T15:55:56.347 に答える
1

公開鍵 (RSA) 認証を使用すると、より安全で便利になります。GNU/Linux システム (そしておそらく他のシステムも、私にはわかりません) では、通常、パスワードを使用してログイン セッションごとに 1 回秘密鍵のロックを解除してから、それを使用します。

于 2009-05-09T16:12:46.207 に答える
0

SSH公開鍵認証を使用します。

于 2009-05-09T05:44:26.543 に答える