$ brew install ftp
Error: No available formula with the name "ftp"
いつの間にかFTPは推奨されないものとして削除されてしまったらしいです。どうやらセキュリティ面で削除されたということです。
$ which sftp
$ /usr/bin/sftp
SFTP、SSH File Transfer Protocol。SFTPは、暗号化されているFTPなので、単なるFTPと比べるとセキュリティが高まっています。MacOSのHigh Sierraからは、ターミナルで、このSFTPを、FTPの代わりに使うことになります。
コマンド | 説明 |
---|---|
pwd | サーバーの現在のディレクトリのパスを表示 |
ls | サーバーの現在のディレクトリのファイル一覧を表示 |
cd | サーバーのディレクトリの移動 |
rm | サーバーの指定ファイルを削除 |
put | パソコンにある指定ファイルをアップロード |
get | サーバーにある指定ファイルをダウンロード |
bye | sftpを終了する |
$ ssh-keygen
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/test/.ssh/id_rsa.
Your public key has been saved in /Users/test/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:fnRP+Bpn4/sQ4dzas++rdm+LQkb+8pKjRVtNo7rFRX0 test@testdomain
The key's randomart image is:
+---[RSA 3072]----+
| |
| .|
| .+E|
| . +=oo|
| S +.oo=o.|
| . ..==+.+ |
| . +++oO..|
| ..*oO.++|
| ...O+=OX|
+----[SHA256]-----+
公開鍵と秘密鍵のペアができました。公開鍵を接続先のサーバにコピーしましょう。
公開鍵と秘密鍵のペアが一致しているユーザだけが認証されるようになります。