Windowsクライアントを使用してLinuxシステムからファイルをダウンロードしたい。私が問題を抱えているSFTPクライアントはたくさんありますが、rootになる必要があるファイルにアクセスする必要があります。 Linuxシステムでは、rootアカウントを無効にしており、Sudoを使用してroot権限を取得しています。 SFTPクライアントを使用して「Sudo」を実行するにはどうすればよいですか? Linuxシステムを変更したくない!ヒントをありがとう!
サーバーでSFTPプロトコルのみが許可されている場合、それをSudoと組み合わせることはできません。別の方法を見つける必要があります。サーバーで任意のシェルコマンドが許可されている場合は、Sudoを使用できますが、ほとんどのファイル転送プログラムには、Sudoを呼び出してパスワードを渡す機能がありません。
SshとSudoを組み合わせてファイルにアクセスできるクライアントの1つは、Emacsです(バージョン23以降Emacsに組み込まれている Tramp を介して)。 SSH経由でファイルを開き、EmacsでSudoを使用 を参照してください。 dired (これも組み込みのEmacs機能)を使用してファイルを管理できます。
SSHを使用してrootになる方が便利です。ローカルホストからのみ受け入れられるパスワードで保護されたキーを使用する場合、セキュリティは標準のSudoセットアップと同等です。 サーバー間で保護されたファイルを1行でコピーしますか? を参照してください。