タグ付けされた質問 「remote」

2
Trampモードは、sshに端末を使用するよりもはるかに遅い
私はOSX YosemiteでEmacsのMacportsフレーバーを使用しており、ここでTrampのすべてのスレッドを調べましたが、解決策はありません。 Trampは使用可能ですが、すべてのアクションの間に約100ミリ秒の遅延があります。ターミナル/ iTermを使用して同じサーバーにsshするだけの場合、この遅延は存在しないため、サーバー側の問題ではありません。 問題はファイルの編集に限られているのではないかと思っていましたが、それはどこにでもあることがわかりました。リモートシェルだけを使用している場合でも、M-x(ヘルムを使用して)押すだけでも、すべて遅延します。 解決策なしで接続する方法としてssh、scp、rsyncを試しました。またControlMaster auto、効果なしで試してみました。 他の誰かがこの問題を抱えていて、それを解決できましたか?
14 shell  tramp  remote 

1
eshell / TRAMP / dtachで実行中のリモートシェルに接続する
私はしばしば、GNU Screenを使用して、リモートセッションを存続させます。私はEmacsに住んでいるので、実行中のリモートシェルセッションをEmacs内から再開できるようにしたいと思っています。 GNU Screenは、端末の多重化や文字の描画など、私が本当に必要としないあらゆる種類の凝ったものを実装しています。私は本当に取り外し可能で再開可能なシェルセッションにのみ興味があるので、単純なものdtachで十分かもしれません。 この関数を使用してSSHセッションを開き、実行dtach中のセッションに再接続しますshell-mode(ここから取得): (defun ssh-dtach (host) "Open SSH connection to remote host and attach to dtach session." (interactive) (let ((explicit-shell-file-name "dtach") (explicit-dtach-args '("-A" "/tmp/emacs.dtach" "-z" "/bin/bash" "--noediting" "-login")) (default-directory (format "/ssh:%s:" host))) (shell (format "*ssh %s*" host)))) マイナーな癖にもかかわらず、これはでほぼ問題shell-modeなく動作しますが、Eshellではこれはサブプロセスを開始するだけなので、ターミナルは非常に制限されます(パスの自動補完がないなど)。 dtachリモートサーバーに接続したときに実行中のセッションに接続するようにEshellを構成するにはどうすればよいですか? 編集: この問題についてもう一度考えたとき、私は実際に何が欲しいのかが完全に明確ではないことに気付きました。ここにリストがあります: 一部のサブプロセスではなく、eshellにとどまりたい 再接続時に、リモートセッションの出力を再生し、リモートコマンド履歴を利用できるようにしたい 実行中のリモートプロセス(たとえばyum install、入力を待っている実行中)と対話できるようにしたい これをすべてdtachで機能させるには、少しのelispコードを記述する必要があるようです。
11 eshell  shell  remote  ssh 

1
ログにTrampを使用する
Trampを使用しauto-revert-tail-modeてリモートログの末尾を実行しようとしています。ログが(頻繁に)更新されるたびに、画面はファイルの下部に一時的にジャンプし、ファイルの現在の場所に戻ります。これらの頻繁なジャンプを防ぐ方法はありますか?ファイルの最新バージョンを閲覧および検索できるようにしたいだけですが、更新のたびにファイルの下部に送信されることはありません。 また、ステータスバーの頻繁な更新を静める/沈黙させる方法はありますか?"トランプ挿入:..." "トランプエンコーディング:...."
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.