本地電腦是mac,服務器是linux系統,由於mac沒有類似Windows系統下ssh crt ,xshell等工具,經常性使用scp命令進行文件上傳下載。
命令如下:
文件上傳:
scp 本地文件路徑及文件名 服務器用戶@服務器地址(網址、ip):服務器路徑/服務器文件名(可選,不填寫的話,用本地文件名自動保存)
例如
scp ~/Desktop/wys/dist.zip root@xxxxx:/root/servers/crcc/wy/
文件下載:
scp 服務器用戶@服務器地址(網址、ip):服務器路徑/服務器文件名 本地文件路徑/文件名(可選,不填寫的話,用服務器文件名自動保存)
例如
scp root@xxxxx:/root/servers/crcc/wy/dist.zip ~/Desktop/wys/
注意,“:”必須要寫,如果要寫在文件夾下,最后的“/”一定要寫
特殊情況:由於安全策略,很多服務器的ssh端口(也就是scp的端口),不會使用默認的22端口,會改成其他端口號。需要在命令上加入 -P端口號。
命令如下:
文件上傳:
scp -P 端口號 本地文件路徑及文件名 服務器用戶@服務器地址(網址、ip):服務器路徑/服務器文件名(可選,不填寫的話,用本地文件名自動保存)
例如
scp -P 端口號 ~/Desktop/wys/dist.zip root@xxxxx:/root/servers/crcc/wy/
文件下載:
scp -P 端口號 服務器用戶@服務器地址(網址、ip):服務器路徑/服務器文件名 本地文件路徑/文件名(可選,不填寫的話,用服務器文件名自動保存)
例如
scp -P 端口號 root@xxxxx:/root/servers/crcc/wy/dist.zip ~/Desktop/wys/
注意,“:”必須要寫,如果要寫在文件夾下,最后的“/”一定要寫
-P P是大寫 P后面是端口號,P和端口號之間要有空格
