「SFTP ファイル転送」の版間の差分

提供: dsk's note
移動: 案内検索
1行目: 1行目:
<html><script type="text/javascript"><!--
+
{{google/ad/03}}
google_ad_client = "ca-pub-8463396328485458";
+
 
/* Mediawiki textのみ */
+
 
google_ad_slot = "9674102684";
+
google_ad_width = 728;
+
google_ad_height = 90;
+
//-->
+
</script>
+
<script type="text/javascript"
+
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+
</script></html>
+
 
SFTP(SSH File Transfer Protocol)。SSH上で通信を暗号化してファイルを転送するプロトコル。sftpコマンドを使って、ファイルの転送だけでなく、リモートホスト、ローカルホストのファイル、ディレクトリの操作を行える。
 
SFTP(SSH File Transfer Protocol)。SSH上で通信を暗号化してファイルを転送するプロトコル。sftpコマンドを使って、ファイルの転送だけでなく、リモートホスト、ローカルホストのファイル、ディレクトリの操作を行える。
  

2014年1月10日 (金) 14:48時点における版


SFTP(SSH File Transfer Protocol)。SSH上で通信を暗号化してファイルを転送するプロトコル。sftpコマンドを使って、ファイルの転送だけでなく、リモートホスト、ローカルホストのファイル、ディレクトリの操作を行える。

Macだと無料のFTPクライアントがあまりないし、Cyberduckはもっさりしていて個人的には使いたくないので、sftpを利用する事になった。ただし、ファイルやディレクトリ名を入力際のTab補完ができないのが難点。どうしてもTab補完が必要な場合は、LFTPクライアントを使用するとよい。

ログイン

sftp [オプション] ログイン名@ホスト名

ここのサーバだと以下のようになる。

sftp dsktnk@dsktnk.sakura.ne.jp<ENTER>
dsktnk@dsktnk.sakura.ne.jp's password: hogehogehogehoge<ENTER>


コマンド

put
ローカルホストから、リモートホストにアップロード。
get
リモートホストから、ローカルホストにダウンロード。
exit
終了

ローカルホストとリモートホスト

行頭にlをつけてコマンドを実行すると、ローカルホストでの操作になる。例えば、ディレクトリ内容を表示したい場合は、lsでリモートホストのディレクトリ内容を表示し、llsだとローカルホストのディレクトリ内容を表示する。