
そこで次のコマンドを実行しています
scp \desktop\myfolder\deployments\myfile.txt user@host:/path/to/whereyouwant/thefile
ローカルの Windows 7 マシンからリモート サーバーにファイルを転送しようとしています (PuTTY を使用)。この方法は、そのフォルダーへの書き込み権限がないという例外を除けば機能します。
したがって、次の操作を実行すると... 1) putty を使用してサーバーにログイン 2) sudo su - myadminuser 3) scp を実行する場合、myadminuser はどのように使用すればよいでしょうか? 次のような操作を試みると...
scp \desktop\myfolder\deployments\myfile.txt **myadminuser**@host:/path/to/whereyouwant/thefile
問題は、myadminuser ログインがないことです。
答え1
簡単な答え:
それを直接行うことはできません。
拡張回答:
SCP を使用して、そのユーザーの書き込みアクセス権があるディレクトリにファイルを転送し、次に ssh を使用して sudo でファイルを移動します。
例: ssh host sudo mv myfile.txt /path/to/the/destination