Step 0
本機與目標機都需要安裝有openssh-server在本機與目標機上以root用戶身份執行
service ssh status # Debian上是ssh,openSUSE上是sshd,可以在鍵入ssh后緊接着按一下Tab鍵以自動補全該服務名 # 或 service --status-all | grep ssh # 通用
可查看ssh服務是否已啟動
Step 1
在目標主機上執行
ip address
以查閱其IP地址
Step 2
在本機上執行
scp -q -r REMOTE_IP_ADDRESS:FILEPATH LOCAL_PATH # FILEPATH是想要下載的文件在對方主機上的絕對路徑 scp -q -r USER@REMOTE_IP_ADDRESS:FILEPATH LOCAL_PATH # USER是想要下載的文件的Owner的用戶名,FILEPATH是想要下載的文件在對方主機上的絕對路徑或者相對路徑
以連接目標機並下載指定的文件到本機。連接時需要輸入目標機上文件所有者的密碼。
其中的REMOTE_IP_ADDRESS是通過Step 1查閱到的對方的IP地址,FILEPATH是想要下載的文件在對方主機上的路徑,LOCAL_PATH是你想要保存到本機上的哪個位置。
下載單個文件時無需使用-r參數,下載整個文件夾時則需要使用-r參數。使用-q參數是為了開啟Quiet mode,抑制冗余的輸出信息。
演示圖
目標機:debian
本機:openSUSE