2018年7月18日サーバにファイルをアップロードしたくなるケースは絶対あります。FTPが一般的ですが、SSHを利用してのアップロードもできるようです。設定が必要ですが、便利ですのでしちゃいましょう。WinSCPでの接続WinSCPというツールを使いますので、この辺でダウンロードしてインストールしてください。接続の設定は後でするので、デフォルトインストールでOKです。起動するとログイン画面が出るので、接続先の設定をしていきましょう。入力できたら、引き続き「設定」ボタンを押してSSH⇒認証の秘密鍵を指定します「・・・」ボタンを押したら指定するウィンドウ出てきますので、以前作ったSSHの秘密鍵を指定します。PuTTY形式に変換しますか?」と聞かれるので「OK」を押す。id_rsaからid_rsa.ppkが作成されるので、保存する場所を選んで保存しましょう。「ログイン」で接続できれば成功です。実はこのままだと、権限外のファイルアクセスができないので、使い勝手が悪いです。WinSCPで接続時にsudoしてしまうような設定をしていきます。サーバ側まずサーバにログインします。保存出来たらWinSCPの設定に戻ってきます。/usr/libexec/openssh/sftp-server以上で設定は完了なので保存しましょう。「OK」⇒「保存」ちゃんと設定できたかの確認きちんと設定できていれば、WinSCPで接続した時にsudo実行済みのようなスーパーユーザ化しているはずです。これ基本WinSCPを操作していきます。「ログイン」で接続rootフォルダにでも入ってみましょうかログイン直後のWinSCPffftpとか、アップロードツールを使ったことある人ならしっくりくる見た目ですよね。左側がローカル、右側がサーバのフォルダを表示してて、アップロードしたいファイルを、右側のサーバにポイっとドラッグアンドドロップが基本的な使い方です。この辺真面目に話すと時間かかるので追々。接続直後のサーバ側のフォルダは、接続したユーザのホームディレクトリが表示されています。今回であればユーザzibunryuなので/home/zibunryu/rootフォルダはルート直下の/root/なので、移動していきましょう。「..」っていうフォルダが存在しているように見えますが、これは「1階層のぼる」という意味なので、この「..」フォルダをダブルクリックで登りましょう。2回のぼるのと「/」にいきつきます。Windowsで言うCドライブ直下みたいな感じです。(たぶん厳密には違います)そこに「root」フォルダがあると思うのでダブルクリック!本来は権限がないフォルダへのアクセスなので、拒否されますが先ほど設定したSCP接続時にsudo化するという設定が効いているため、アクセスできました。