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

3
Magit、システムのsshエージェントを使用する方法とパスワードを要求しない方法
MagitのFAQとWikiをグーグルで読んでみましたが、これを理解することはできません。Windowsについての答えしか見つかりません... 実行中のssh-agentセッションを使用し、プッシュの実行時にパスワードを要求しないようにMagitを構成するにはどうすればよいですか。 私はlinuxを実行しています。端末でssh-agentを起動してからキーをロック解除すると、毎回パスワードを入力しなくてもgit pushなどを実行できます。 Env: Arch Linux Emacs 24.4 キーが追加されたssh-agent。最初に開いた端末でロックを解除します。 編集:私はパスフレーズを使用するつもりでした、あなたはsshキーなどを知っています。 そして、私はBitbucketにプッシュしていますが、重要な問題はMagitが私のsshエージェントを話したり認識したりしていないことだと思います。 たぶん設定する設定があり、それを実行していることを伝えますか?
19 magit  linux  ssh 

2
Tramp / Diredは、scp外部を使用する代わりに、sshを介してインラインでファイルを転送します
リモートファイルへのアクセスにsshを介してtrampを使用しています。テキストファイルの場合、これは非常にうまく機能しますが、大きなリモートファイルをローカルマシンにコピーする場合は常に、trampは低速のインライン方式(gzipでファイルをエンコード)を使用します。これは、たとえばscpなどの外部メソッドを使用するよりもはるかに低速です。大きなファイルを転送するときに、emacsでscpを使用するにはどうすればよいですか? 関連情報: 〜/ .ssh / configファイルを使用してリモートマシンにアクセスします。そのマシンのエイリアスは、以下のhehi09です。アクセスはパスワードなしです 転送時のメッセージバッファー内のメッセージ: Copying /ssh:hehi09:/home/christian/big_file.dat to /home/christian/big_file.dat'... Tramp: Inserting `/ssh:hehi09:/home/christian/big_file.dat'... Tramp: Encoding remote file `/ssh:hehi09:/home/christian/big_file.dat' with `(gzip <%s | base64)'... 以下の値: tramp-copy-size-limitの値は10240(テストされたファイルサイズよりもはるかに小さい) tramp-default-methodの値は「scp」です $ scp hehi09:/home/christian/big_file.dat ~/ コマンドラインから期待どおりに動作し、emacsでの転送よりもはるかに高速です emacsが大きなファイルをコピーするためにscpを使用しない理由は何ですか?どんな助けでも大歓迎です!
12 dired  tramp  ssh 

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 

2
Emacsは、トランプを使用してリモートHPCノードのインタラクティブセッションで実行できますか?
EmacsでESSおよびtrampを使用して、リモートファイルをロードし、HPCコンピューターでリモートRプロセスを実行しています。SSHキーを使用すると、trampはと、これが容易になりますC-x C-fでファイルを見つけるために/ssh:myserver:/path/to/file続くM-x RRセッションを起動します。 ただし、ジョブスケジューリングシステム(Sun Grid EngineやTorqueなど)を使用するHPCコンピューターでは、ヘッドノードで使用できるメモリとCPUの量に制限があるため、を使用してインタラクティブセッションを起動する必要がありqsub -Iます。 qsub -Issh接続が行われた後、スレーブノードで(使用または同等のもの)インタラクティブセッションを起動するようにtramp、ssh、Emacsを構成することは可能ですか?
11 tramp  ess  interactive  ssh 

8
Windowsでmagit-pushがハングする
WindowsでGNU Emacsを使用magit-pushしていますが、ローカルの変更をリモートリポジトリにプッシュするのに使用できません。これは、リモートリポジトリがSSHまたはHTTPSでアクセスされているかどうかに関係なく発生します。magit-pushWindowsでの作業をLinuxマシンでの作業と同じくらいシームレスに(または少なくともほぼ同じように)行うために何をする必要がありますか? *Messages*バッファに表示されるのは Running c:/Program Files (x86)/Git/bin/git.exe push -v origin master:refs/heads/master 同じことが*magit-process*バッファ内で、多かれ少なかれ表示されます。これ以上便利なものはありません。コマンドラインからgit pushできますが、sshキーのパスワードを要求されます。それが問題かもしれませんか?Pageant(PuTTYのキーエージェント)を使用してキーをロードしようとしましたが、違いはないようです。 参考になれば、私はCygwinをインストールしており、EmacsがCygwinの実行可能ファイルを使用するように強制することを含むソリューションに満足しています。

1
トランプはいくつかのファイルを開くことができません
先週emacsを使い始めたばかりで、今のところすべて順調です。trampを使用してリモートファイルを次のように編集しています。 C-x C-f /ssh:user@server:/file/to/edit sshキーを使用してサーバーにログインするので、パスワードは必要ありません。したがって、私はtrampを開始するために特別なことは何もせず、.emacsファイルには何も追加されていません。上記をローカルemacsに入力するだけで機能します。 編集中のファイルはほとんどがpython(つまり、プレーンテキスト* .pyファイル)であり、ほとんどの場合、すべてが正しく動作します。ただし、一部のファイルを開こうとすると、ファイルが開かず、次のメッセージが表示されます。 gzip: stdin: unexpected end of file この問題を回避する方法はありますか? 更新:私が有効にしたコメントで示唆されているように(setq tramp-verbose 6)。トランプデバッグバッファーは巨大な(数千行)ので、重要であると思われる部分や、なんらかのエラーが言及されている部分を見つけようとしました。 16:11:29.124528 tramp-sh-handle-file-local-copy (3) # Encoding remote file `/ssh:myuser@myserver:/path/to/python/file.py' with `(gzip <%s | base64)'...done 16:11:29.130875 tramp-sh-handle-file-truename (4) # Finding true name for `/ssh:myuser@myserver:/path/to/python/file/' 16:11:29.131565 tramp-send-command (6) # \readlink --canonicalize-missing /path/to/python/file/ 2>/dev/null; echo tramp_exit_status $? …
10 tramp  ssh 

2
Magitがssh接続を介してgit repoを認識しない
リモートサーバーへの接続にsshを使用しています。サーバー上にと呼ばれるgitリポジトリがありますMRFLSSVM。しかし、私が実行するmagit-statusと: /ssh:qmServer:/home/Chang/qmCodeLab/MRFLSSVM/ マジットは私に尋ねますCreate repository in /ssh:qmServer:/home/Chang/qmCodeLab/MRFLSSVM/?。 magitにそのリポジトリを認識させる方法はありますか?(git 2.10.0を/ usr / local / gitにインストールし、システム(CentOS)をupdate-alternativesで使用するように構成しました) -----------編集------------------------------ Error (magit): Magit requires Git >= 1.9.4, you are using 1.8.3. If this comes as a surprise to you, because you do actually have a newer version installed, then that probably means that the older version …
10 magit  tramp  ssh 

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

2
Emacsが起動時にssh接続の問題を一時停止する
debug-on-errorとdebug-on-quitオプションを切り替え、C-gEmacsがサスペンドしたときにを押しました。このエラー出力を得た: Debugger entered--Lisp error: (quit) call-process("ssh" nil t nil "-o" "ControlPath=%C" "host.does.not.exist") (progn (call-process "ssh" nil t nil "-o" "ControlPath=%C" "host.does.not.exist") (goto-char (point-min)) (if (search-forward-regexp "unknown.+key" nil t) (setq result (concat result " -o ControlPath='tramp.%%r@%%h:%%p'")) (setq result (concat result " -o ControlPath='tramp.%%C'")))) (unwind-protect (progn (call-process "ssh" nil t nil "-o" …
7 tramp  ssh 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.