web-dev-qa-db-ja.com

Windowsクライアントを使用したSFTPとSudo?

Windowsクライアントを使用してLinuxシステムからファイルをダウンロードしたい。私が問題を抱えているSFTPクライアントはたくさんありますが、rootになる必要があるファイルにアクセスする必要があります。 Linuxシステムでは、rootアカウントを無効にしており、Sudoを使用してroot権限を取得しています。 SFTPクライアントを使用して「Sudo」を実行するにはどうすればよいですか? Linuxシステムを変更したくない!ヒントをありがとう!

3
stefan.at.wpf

サーバーでSFTPプロトコルのみが許可されている場合、それをSudoと組み合わせることはできません。別の方法を見つける必要があります。サーバーで任意のシェルコマンドが許可されている場合は、Sudoを使用できますが、ほとんどのファイル転送プログラムには、Sudoを呼び出してパスワードを渡す機能がありません。

SshとSudoを組み合わせてファイルにアクセスできるクライアントの1つは、Emacsです(バージョン23以降Emacsに組み込まれている Tramp を介して)。 SSH経由でファイルを開き、EmacsでSudoを使用 を参照してください。 dired (これも組み込みのEmacs機能)を使用してファイルを管理できます。

SSHを使用してrootになる方が便利です。ローカルホストからのみ受け入れられるパスワードで保護されたキーを使用する場合、セキュリティは標準のSudoセットアップと同等です。 サーバー間で保護されたファイルを1行でコピーしますか? を参照してください。