SSH: sftp Mac の FTP 接続方法

SSH TIPS

Xserver、Sixcoreのサーバは、SSH先生が使えないためMACからだとsftpなどが実施できません。

ファイルのアップロードやダウンロード、ファイル更新どうしよう!!って思いまして、探しました。

WindowsであればFFFTPなどという非常に有名なツールがあるんだけど、
MACにはそんな素敵なソフトはございません。
一応ダメ元でVectorにいってみたりしましたが、糞でカスで形骸でした。

ってことでこの際、ターミナル(コマンドライン)でやっちまおうぜ的なエントリー。
つまり作業ログですねw

1.「ftp ホスト名」と打ちます。
ftpの後ろに半角スペースをあけて、繋げたいホスト名を記述(コピペでドンで)

<br />
$ ftp sv10.sixcore.ne.jp<br />

2.ユーザー名を聞かれますので打ちます。
接続時のユーザー名を記述(コピペでドンで)

<br />
Connected to sv10.sixcore.ne.jp.<br />
220 FTP Server ready.<br />
Name (sv11.sixcore.ne.jp:cyborgninja): USERNAME<br />

3.パスワードを求められますので打ちます。
接続時のパスワードを記述(コピペでドンで)

<br />
331 Password required for USERNAME<br />
Password:<br />

4.これで接続完了。

<br />
230 User USERNAME logged in.<br />
Remote system type is UNIX.<br />
Using binary mode to transfer files.<br />
ftp&gt;<br />

ここまでで接続です。
次はファイルのダウンとアップ。

lsコマンドやcdコマンドなどが普通に使えますのでアップしたいディレクトリまで移動します。

5-1.ファイルのダウンロード
get コマンドを打ちます。get の後ろに半角スペースあけてほしいファイル名を記述。

<br />
$ get *****.html<br />

5-2.ファイルのアップロード
put コマンドを打ちます。put の後ろに半角スペースあけてほしいファイル名を記述。

<br />
$ put *****.html<br />

わかりやすーい。
だけど、複数ファイルのアップロード、ダウンロードもしたいよね?(誰

実はputやgetではそれはできないようです。

さあ困ったと思って、いろいろ調べたらある方法に行き着きました。

6-1.ファイル、フォルダの圧縮
tar コマンドを打ちます。tar の後ろに半角スペースあけて、cvzf ***.tar.gz **** と記述。

<br />
$ tar cvzf sitemap.tar.gz sitemap<br />

(この場合sitemapディレクトリをまるっとsitemap.tar.gzというファイルに圧縮しました)
ようは、複数ファイル落とせなければ、圧縮して1ファイルにしちまえば解決です。

そしてファイルのダウンロード。

<br />
$ get sitemap.tar.gz<br />

ってことで。

逆にアップロードは、

6-1.ファイルのアップロード。

<br />
$ put sitemap.tar.gz<br />

と、指定のディレクトリにアップロード。

その後、解凍します。
tar コマンドを打ちます。tar の後ろに半角スペースあけて、xvzf ***.tar.gz と記述。

<br />
$ tar xvzf sitemap.tar.gz<br />

1ファイルにしてしまえば、アップロードも楽勝ってことです。

機械忍者

某SEO会社(?)勤務。 多分日本語よりHTMLの方が得意です。 最近はRubyとかいうキラキラな言語も勉強中です。 SEOはもう標準スキルになってきてると思うので正直もうあんまり昔ほどの熱意は感じません。 新たに躍動してる人も多いですしね。 だれか強化骨格コスプレあったら教えてください。