SSH: sftp Mac の FTP 接続方法
Xserver、Sixcoreのサーバは、SSH先生が使えないためMACからだとsftpなどが実施できません。
ファイルのアップロードやダウンロード、ファイル更新どうしよう!!って思いまして、探しました。
WindowsであればFFFTPなどという非常に有名なツールがあるんだけど、
MACにはそんな素敵なソフトはございません。
一応ダメ元でVectorにいってみたりしましたが、糞でカスで形骸でした。
ってことでこの際、ターミナル(コマンドライン)でやっちまおうぜ的なエントリー。
つまり作業ログですねw
1.「ftp ホスト名」と打ちます。
ftpの後ろに半角スペースをあけて、繋げたいホスト名を記述(コピペでドンで)
[code language=”shell”]
$ ftp sv10.sixcore.ne.jp
[/code]
2.ユーザー名を聞かれますので打ちます。
接続時のユーザー名を記述(コピペでドンで)
[code language=”shell”]
Connected to sv10.sixcore.ne.jp.
220 FTP Server ready.
Name (sv11.sixcore.ne.jp:cyborgninja): USERNAME
[/code]
3.パスワードを求められますので打ちます。
接続時のパスワードを記述(コピペでドンで)
[code language=”shell”]
331 Password required for USERNAME
Password:
[/code]
4.これで接続完了。
[code language=”shell”]
230 User USERNAME logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
[/code]
ここまでで接続です。
次はファイルのダウンとアップ。
lsコマンドやcdコマンドなどが普通に使えますのでアップしたいディレクトリまで移動します。
5-1.ファイルのダウンロード
get コマンドを打ちます。get の後ろに半角スペースあけてほしいファイル名を記述。
[code language=”shell”]
$ get *****.html
[/code]
5-2.ファイルのアップロード
put コマンドを打ちます。put の後ろに半角スペースあけてほしいファイル名を記述。
[code language=”shell”]
$ put *****.html
[/code]
わかりやすーい。
だけど、複数ファイルのアップロード、ダウンロードもしたいよね?(誰
実はputやgetではそれはできないようです。
さあ困ったと思って、いろいろ調べたらある方法に行き着きました。
6-1.ファイル、フォルダの圧縮
tar コマンドを打ちます。tar の後ろに半角スペースあけて、cvzf ***.tar.gz **** と記述。
[code language=”shell”]
$ tar cvzf sitemap.tar.gz sitemap
[/code]
(この場合sitemapディレクトリをまるっとsitemap.tar.gzというファイルに圧縮しました)
ようは、複数ファイル落とせなければ、圧縮して1ファイルにしちまえば解決です。
そしてファイルのダウンロード。
[code language=”shell”]
$ get sitemap.tar.gz
[/code]
ってことで。
逆にアップロードは、
6-1.ファイルのアップロード。
[code language=”shell”]
$ put sitemap.tar.gz
[/code]
と、指定のディレクトリにアップロード。
その後、解凍します。
tar コマンドを打ちます。tar の後ろに半角スペースあけて、xvzf ***.tar.gz と記述。
[code language=”shell”]
$ tar xvzf sitemap.tar.gz
[/code]
1ファイルにしてしまえば、アップロードも楽勝ってことです。