ssh でサーバにログインしているとき、ファイルを上げるためにFTPクライアントやWinSCP を立ち上げるのが面倒くさく感じられてしまうことありませんか?いったんネット上に上がっているファイルなら、wget やその他のツールを使って落とせばいいんですがローカルのWindowsマシンにあるファイルをサーバにあげるのが、とってもめんどくさい。
そんなあなたに、とっても便利な方法を見つけましたので、ご紹介します。
- Base64EnDeco をダウンロード&インストール。
- Windows のスタートボタンを右クリック。「エクスプローラ」を選択。
- プログラム→Shimsoft とたどり、Base64EnDeco へのショートカットをコピー。
- C:\Documents and Settings\[ユーザ名]\SendTo に 3. でコピーしたショートカットを貼り付け。エクスプローラを閉じる。
- 任意の(あまり大きくない)バイナリファイルを右クリック。送る→Base64EnDeco とたどると Base64EnDeco が立ち上がり、エンコード結果が表示されますので、全て選択&コピー(Ctrl+A, Ctrl+C)してください。
- ssh 窓で
$ cat > uudecode
としてから、クリップボードの内容を貼り付けます。最後に改行し、Ctrl+D でプロンプトに戻ります。カレントディレクトリに目的のファイルが出来ているはずです。
まだ試していませんが、メガバイト級サイズのファイルはやらないほうがいいでしょう。その場合はファイル転送用のちゃんとしたツールを使ってください。
GUIのファイル転送ツールの操作を面倒に感じる、硬派なあなたのお役に立てれば幸いです。