概要
ssh する際に鍵認証が必要な場合は事前に .ssh/config に鍵のパスを記載しておく必要があります
環境
- Ubuntu 16.04
- emacs 27.1
tramp モードのコマンド
tramp モードでは単純に ssh でファイルをオープンするコマンドを実行します
この際に hostname サーバに接続するには鍵認証が必要だとします
- C-x C-f /ssh:username@hostname:/path/to/file
.ssh/config に IdentityFile に鍵のパスを指定する
tramp コマンド側で鍵の指定をするのはいろいろと面倒なので .ssh/config に認証時の情報を記載しましょう
IdentityFile を使えば鍵のパスが記載できます
- vim ~/.ssh/config
Host hostname
HostName 127.0.0.1
User username
Port 22
IdentityFile /Users/username/.ssh/id_rsa
最後に
まずは事前に emacs を起動している端末からターゲットのホストに普通に ssh できるように .ssh/config を設定しましょう
あとはターミナルで実行したコマンド同様のことを tramp モード上で実行するだけです
0 件のコメント:
コメントを投稿