質問: お知恵を拝借いたします。 Atom エディタでAWS(php/apache)のファイルをリモート操作したいのですが、Remote-FTPプラグインの.ftpconfigに記述するログインユーザー(ec2-user)では現行環境のファイル操作の権限がないため、sudo su - apache コマンドをたたいたみたいにユーザーをスイッチする方法など、ありましたら共有願えませんでしょうか。 あるいはまったく別のFTPプラグインで同等のことができるのであれば、ご教授くださいませんでしょうか。 試したこと: Remote-FTPのpulginの詳細ページを参照しながら.ftpconfigをしばらく修正したのですが無理そうでしたので現在別のSFTPリモート接続(remote-sync等)のプラグインを試しています。。。 漠然とした質問で恐縮ですが、なにとぞよろしくお願いいたします。
回答: WinSCPでの方法と同じ事ができれば可能かも知れません。 WinSCPでsudoしてroot権限でリモートサーバーのファイル編集を可能にする | モノレビュー 上のサイトはWinSCPでの方法ですが、/etc/sudoersでパスワード無しに設定して、SFTP接続時のコマンドを変えることで可能なようです。しかし、remote-ftpのソースを見る限り、そのようなオプションは存在しません。remote-ftpではssh2というライブラリを使ってSFTP接続していますが、そこにもそのようなオプションはみあたりません。 ssh2の動作を鑑みながら、WinSCPの方法ができるようにremote-ftpをハックしないと実現は無理かと思います。ただ、Issueにfeature: specify remote shell / login command · Issue #495 · mgrenier/remote-ftpがenhancement(できれば拡張で追加する予定)になっていますから、そのうちできるようになるかも知れません。