質問: sudoでリモートサーバーにscp サーバーaにファイルがあります(これはnatの後ろにあるため、直接アドレス指定できません)。ファイルは、rootに限定されたディレクトリ内のサーバーbにコピーする必要があります。私はsudo特権を持つサーバーbにアカウントを持っています。 scpコマンドの構文は何ですか?
回答: まず、あなたはsudoなしで書き込み権限を持っている場所にファイルをコピーする必要があります、scp yourfile serverb: それからsudoを使ってファイルを移動するssh serverb sudo mv yourfile /path/to/the/destination 書き込み可能な場所がない場合は、書き込み権限を持つ一時ディレクトリをユーザーのために作成してください。ssh serverb sudo mkdir tempdir && sudo chmod 777 tempdir scp yourfile serverb:tempdir ssh serverb mv tempdir/yourfile /path/to/the/destination