Mac端末はアリクラウドサーバーUbuntu 18にファイルをアップロード、ダウンロードする.04
13513 ワード
個人ブログをクリックして、より多くの記事を表示します.https://elonjelinek.github.io/
ここでは直接端末でscpコマンドで伝送するが、scpはsecure copyである安全伝送の略であり、Linuxの下でリモートコピーファイルを行うためのコマンドであり、それと同様のコマンドにはcpがあるが、cpは本機でコピーするだけであり、scpはサーバ間で伝送され、加密である.
scpのヘルプ情報
パラメータの意味
アップロード構文:
アップロードの例
注意、ここ@の後ろには、サーバーアドレスを書くことも、IPにバインドされたドメイン名を書くこともできます.
サーバでのファイルの表示
MySQL依存ファイルのアップロード
プロセス
サーバーで表示
ダウンロードファイル構文:
フォルダのアップロード
フォルダのダウンロード
個人ブログをクリックして、より多くの記事を表示します.https://elonjelinek.github.io/
ここでは直接端末でscpコマンドで伝送するが、scpはsecure copyである安全伝送の略であり、Linuxの下でリモートコピーファイルを行うためのコマンドであり、それと同様のコマンドにはcpがあるが、cpは本機でコピーするだけであり、scpはサーバ間で伝送され、加密である.
scpのヘルプ情報
ElonJelinek:Desktop ElonJelinek$ scp --help
scp: illegal option -- -
usage: scp [-346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2
ElonJelinek:Desktop ElonJelinek$
パラメータの意味
-P
大文字のPは、指定されたポートを表し、一般的にデフォルトのポートを使用するため、このパラメータは-r
小文字のrを省略することができ、フォルダを転送するために使用され、ディレクトリ-l
小文字のL、limit全体を再帰的にコピーすることを示し、ユーザーが使用できる帯域幅を限定し、Kbit/sを単一ビット-i
小文字のi、identity_fileは、指定されたファイルから転送時に使用される鍵ファイルを読み出し、このパラメータはssh -F
ssh_に直接渡されるconfig、代替のsshプロファイルを指定します.このパラメータはssh -c
小文字のc、cipherに直接渡され、cipherでデータ転送を暗号化します.このオプションはssh -o
小文字のoに直接渡され、使用するsshオプションを指定します.アップロード構文:
scp / / @ IP:
コロンの後ろが空で、ルートディレクトリにアップロードされたことを示します.アップロードの例
注意、ここ@の後ろには、サーバーアドレスを書くことも、IPにバインドされたドメイン名を書くこともできます.
ElonJelinek:Desktop ElonJelinek$ ls
mygo.go 2018-03-27 5.55.57.png
mysql-apt-config_0.8.10-1_all.deb 2018-03-27 6.01.12.png
ElonJelinek:Desktop ElonJelinek$ pwd mygo.go
/Users/ElonJelinek/Desktop
ElonJelinek:Desktop ElonJelinek$ cat /Users/ElonJelinek/Desktop/mygo.go
package main
import "fmt"
func main() {
fmt.Println("Hello world!")
}
ElonJelinek:Desktop ElonJelinek$ scp /Users/ElonJelinek/Desktop/mygo.go root@batbatbat.com:
root@batbatbat.com's password:
mygo.go 100% 74 9.4KB/s 00:00
ElonJelinek:Desktop ElonJelinek$
サーバでのファイルの表示
root@higbeuwbgriueqiu849hhuir:~# ls
go main.go mygo.go test update_source.sh update_source.tgz
root@higbeuwbgriueqiu849hhuir:~# cat mygo.go
package main
import "fmt"
func main() {
fmt.Println("Hello world!")
}
root@higbeuwbgriueqiu849hhuir:~#
MySQL依存ファイルのアップロード
scp /Users/ElonJelinek/Desktop/mysql-apt-config_0.8.10-1_all.deb root@batbatbat.com:
プロセス
ElonJelinek:Desktop ElonJelinek$ pwd mysql-apt-config_0.8.10-1_all.deb
/Users/ElonJelinek/Desktop
ElonJelinek:Desktop ElonJelinek$ scp /Users/ElonJelinek/Desktop/mysql-apt-config_0.8.10-1_all.deb root@batbatbat.com:
root@batbatbat.com's password:
mysql-apt-config_0.8.10-1_all.deb 100% 35KB 95.6KB/s 00:00
ElonJelinek:Desktop ElonJelinek$
サーバーで表示
root@higbeuwbgriueqiu849hhuir:~# ls
go mygo.go mysql-apt-config_0.8.10-1_all.deb update_source.sh update_source.tgz
root@higbeuwbgriueqiu849hhuir:~#
ダウンロードファイル構文:
scp @ IP: / /
サンプルのダウンロードElonJelinek:Desktop ElonJelinek$ pwd
/Users/ElonJelinek/Desktop
ElonJelinek:Desktop ElonJelinek$ scp root@batbatbat.com:mygo.go /Users/ElonJelinek/Desktop
root@batbatbat.com's password:
mygo.go 100% 74 11.9KB/s 00:00
ElonJelinek:Desktop ElonJelinek$ ls
mygo.go 2018-09-27 6.01.12.png
2018-09-27 5.55.57.png
ElonJelinek:Desktop ElonJelinek$
フォルダのアップロード
-r
を1つ追加するだけでscp -r /Users/ElonJelinek/Desktop/newDir [email protected]:
になりますElonJelinek:~ ElonJelinek$ scp -r /Users/ElonJelinek/Desktop/newDir aliyun@batbatbat.com:
aliyun@batbatbat.com's password:
test.txt 100% 0 0.0KB/s 00:00
ElonJelinek:~ ElonJelinek$
フォルダのダウンロード
ElonJelinek:Desktop ElonJelinek$ scp -r aliyun@batbatbat.com:newDir /Users/ElonJelinek/Desktop/
aliyun@batbatbat.com's password:
test.txt 100% 0 0.0KB/s 00:00
ElonJelinek:Desktop ElonJelinek$
個人ブログをクリックして、より多くの記事を表示します.https://elonjelinek.github.io/