panic

panic

EmacsでのリモートSSH

背景#

VSCode は、開発者からますます人気を集めており、その中でも特にリモート SSH 機能が注目されています。これは、多くの人々がノートパソコンでリモートで作業する際に重要な役割を果たしています。

もちろん、Emacs でも同じことができます。

効果#

emacs-tramp-show-case

プラットフォームに関連する情報#

Linux#

特別な設定は必要ありません。すぐに使用できます。

C-x C-f /ssh:user@server:/

パスワードを繰り返し入力するのを避けるために、サーバーにキーログインを設定することをお勧めします。

Windows#

まず、putty をインストールし、plink.exe を PATH に追加します。

Emacs を使用して、SSH サーバー上のファイルを編集する方法:

C-x C-f /plink:[email protected]:/tmp/

設定に tramp のデフォルト情報を追加し、C-x C-f /-::を使用してデフォルト情報でログインします:

(custom-set-variables
 '(tramp-default-method "plink")
 '(tramp-default-user "root")
 '(tramp-default-host "1.2.3.4"))
;; use /-:: to nav to default host

入力する情報を毎回入力する必要がないように、ヘルプ関数を追加します:

 (defun ssh_123 ()
   (interactive)
   (find-file
    (read-file-name
     "Find TRAMP file: "
     "/plink:[email protected]:/abc")))

秘密鍵でログインする場合は、putty を使用して設定を行い、Emacs で直接使用できます:

C-x C-f /plinkx:putty_session_name:/

ターミナルとファイルブラウザ#

現在のディレクトリで eshell を開くと、リモートホストのシェルが表示され、Dired で表示されるファイルもリモートファイルです。

image

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。