1. 程式人生 > 其它 >Linux筆記之遠端管理名令——SSH

Linux筆記之遠端管理名令——SSH

SSH基礎

1 遠端登入和複製檔案

1.1 SSH基礎

Linux中SSH是非常常用的工具 ,通過SSH客戶端我們可以連線到運行了SSH伺服器的遠端機上

SSH客戶端————SSH伺服器

SSH客戶端是一種使用 Secure Shell協議連線到遠端計算機的軟體程式

資料傳輸是加密的,可以防止資訊洩露

資料傳輸是壓縮的,可以提高傳輸速度

域名:ip地址的別名

埠號:通過埠號可以找到計算機上執行的應用程式

  SSH伺服器的預設埠號是22 預設埠號在連線的時候可以省略

常見埠號
SSH伺服器:22
web伺服器:80
HTTPS:443
FTP伺服器:21

1.2 SSH操作

windows電腦上操作需要安裝Putty 或者Xshell 我這裡使用Putty

點選open

輸入自己的使用者名稱和密碼儘可以連線了,exit退出

1.3 scp

scp就是secure copy ,是一個在Linux下用來進行遠端拷貝檔案的命令

它的地址格式與ssh基本相同,需要注意的是,在指定埠時用的是大寫的-P而不是小寫

命令格式和前邊遠端連線的格式差不多

#把本地當前目錄下的01.py複製到遠端目錄下的Desktop/01.py
scp -P port 01.py user@remote:Desktop/01.py
前邊的01.py為原始檔,後邊的為目標檔案
user 使用者名稱
remote ip/網址

#把遠端 家目錄下的Desktp/01.py複製到本地當前目錄下的 01.py
scp -P port user@remote:Desktop/01.py 01.py

#加上-r 可以傳送資料夾

#把當前目錄下的demo資料夾 複製到遠端 家目錄下的 Desktop
scp -r demo user@remote:Desktop

#把遠端 家目錄下的Desktop 複製到當前目錄下的demo資料夾
scp -r user@remote:Desktop demo

  

tips

-r 若給出的原始檔是目錄檔案,則scp將遞迴複製該目錄下所有子目錄和檔案,目標檔案必須為一個目錄名

操作例項

windows系統win+r輸入cmd開啟命令列,在本地桌面建立檔案01.py及789.py

輸入命令

傳輸成功

目前win10系統支援cmd命令列與伺服器進行互動,如果不可以,可以藉助FileZilla遠端與伺服器進行檔案互動