ssh用アカウントでリモートサーバーログインしてapacheの設定ファイルとか編集したい!
だからsudoしたい!でもrootでssh出来ない!さてどうするか。
自分の設定が記述ミス等があるのか、他の方のブログ見て真似してもうまく行かなかった。
調べてたら以下のようにすれば、ssh用(非root)でsshリモートログインしてsudoしてファイル開いて編集できる
方法が見つかった。
[ C-xC-f] /ssh:user@server|sudo:server:/path/to/file RET
userはssh用のアカウント、
serverはsshログイン先リモートホスト(~/.ssh/configに接続設定書いておくと楽)
/path/to/fileは見ての通り目的のファイルもしくはディレクトリ
要は「sshでログイン」して「sudoでファイル開く」を「|(パイプ)」でつなぐだけでした。
接続時にパスワード聞かれたりするけど、それはまぁいいかなって。