ssh傳檔問題 - Linux

Table of Contents

若我想從伺服器傳檔案回來
指令該如何下?

假設如下
本機IP:1.1.1.1
伺服器ip:2.2.2.2 -p 24
用戶名稱:username
伺服器檔案位置:home/aaa/test.h5
傳回來本機的位置:home/bbb/

我嘗試過
scp [email protected]:aaa/test.h5

得到回應爲
Cannot to host 2.2.2.2 port 22;connection timed out

又試了
scp -p 24 [email protected]:aaa/test.h5

得到回應爲
Cannot stat “24”;No such file or directory

請問ssh該如何指定port呢?
請求大大解答QAQ

--

All Comments

Margaret avatarMargaret2017-11-27
scp [email protected]:24/home/aaa/test.h5 ./
Caroline avatarCaroline2017-12-01
man scp 看一下吼 "-P" 你小寫當然不對
Kama avatarKama2017-12-04
scp後面會有兩個地址,我的記法是檔案會從前面傳到
後面,所以如果要下載server的東西,server addres
s要放前面,本機端位置要放後面
Lydia avatarLydia2017-12-04
跟cp有87%像
Rae avatarRae2017-12-09
若您的ssh port要更改,dash後面要接大寫P。
Harry avatarHarry2017-12-10
之前就被雷過一次,有時可以用冒號代表 port ,
有時又不行,要用 -p ,有時又是 -P ,這個選項設計orz
Rosalind avatarRosalind2017-12-12
ssh用小寫,scp要大寫 ㄎㄎ
Hamiltion avatarHamiltion2017-12-12
大概是因為要相容 cp 的選項造成的吧 (sftp 也是