Week 6 - Operating Systems in Practice
Remote Access
- 遠端連線(Remote Connection):
- SSH(Secure shell):一種加密的網路傳輸協定,其通過在網路中建立安全隧道來實現SSH客戶端與伺服器之間的連接
- 預設使用連接埠為22
- 常用程式
- Windows:Putty
- Linux:OpenSSH
- RDP(Remote Desktop Protocol):RDP提供使用者遠端連線的圖形化介面,若電腦啟用允許傳入RDP連接,客戶端的應用程式mstsc.exe(MicroSoft Terminal Service Client) 將於收到請求時創建一個新的RDP連線。
- VPN (Virtual private network):可以將 VPN 想像成一個架設在公共網路之上的虛擬加密資料通道。連線過程當中,你的電腦會和遠端伺服器交換信任的金鑰。若你是企業員工,那麼 VPN 可讓你從遠端存取你公司的資料中心或網路資源,就好比連上公司的區域網路 (LAN) 一樣。
- SCP(Secure Copy) Command in Linux :在Linux中可利用scp指令於網路中的電腦間傳輸檔案
- e.g., scp source_path account@ip
- pscp command in powershell:pscp是Putty隨附的程式,其功能與scp相似
- e.g., pscp source_path account@ip
- 共用目錄(Shared folder):你可以在Windows上新增共用目錄,並指定要與誰共用這些檔案、誰有權限存取
- net share Command:列出電腦上所有共用目錄
- net share name=src_path /grant:group permission Command:授予 group內的人員對src_path內檔案的存取 permission
- SSH(Secure shell):一種加密的網路傳輸協定,其通過在網路中建立安全隧道來實現SSH客戶端與伺服器之間的連接
- 預設使用連接埠為22
- 常用程式
- Windows:Putty
- Linux:OpenSSH
- RDP(Remote Desktop Protocol):RDP提供使用者遠端連線的圖形化介面,若電腦啟用允許傳入RDP連接,客戶端的應用程式mstsc.exe(MicroSoft Terminal Service Client) 將於收到請求時創建一個新的RDP連線。
- VPN (Virtual private network):可以將 VPN 想像成一個架設在公共網路之上的虛擬加密資料通道。連線過程當中,你的電腦會和遠端伺服器交換信任的金鑰。若你是企業員工,那麼 VPN 可讓你從遠端存取你公司的資料中心或網路資源,就好比連上公司的區域網路 (LAN) 一樣。
- SCP(Secure Copy) Command in Linux :在Linux中可利用scp指令於網路中的電腦間傳輸檔案
- e.g., scp source_path account@ip
- pscp command in powershell:pscp是Putty隨附的程式,其功能與scp相似
- e.g., pscp source_path account@ip
- 共用目錄(Shared folder):你可以在Windows上新增共用目錄,並指定要與誰共用這些檔案、誰有權限存取
- net share Command:列出電腦上所有共用目錄
- net share name=src_path /grant:group permission Command:授予 group內的人員對src_path內檔案的存取 permission
Virtualization
- 虛擬機 (Virtual Machine)
- Virtual Box:一款開源的虛擬化軟體
Logging
在大多數的作業系統中,都會有一個服務在背景執行,負責將將事件不斷地寫入日誌,像是系統啟動、載入驅動程式…等等
- Windows Event Viewer (eventvwr.msc):Windows 內建的事件檢視器,使用者可在此確認:
- Windows系統日誌:如驅動程式載入失敗(System)、使用者登入紀錄(Security)
- 應用程式與服務日誌:單一應用程式或作業系統組件的日誌,如PowerShell、IE等
- Linux
- Linux 的日誌儲存在 /var/log 目錄
- /var/log/auth.log:授權與安全性相關事件
- /var/log/kern.log:Kernel相關事件
- /var/log/dmesg:系統啟動相關事件
- /var/log/syslog:包山包海,預設除了關閉事件都會寫到這個文件,查問題時可以先從這裡開始查起
- ...
- Logrotate
logrotate 是一個 linux 系統日誌的管理工具,可以對單個日誌文件或者某個目錄下的文件按時間/ 大小進行切割,壓縮操作;指定日誌保存數量;還可以在切割之後運行自定義命令。
- tail -f file_path command:這會讓螢幕顯示文件 file_path 的結尾並即時更新內容。
Operating System Deployment
- 作業系統部署
- 硬碟複製工具
- Clonezilla (Open source)
- Symantec Ghost
- dd command in Linux
- e.g., dd if=/dev/sdd of=~/Desktop/test.img bs=100M Command:以每次寫入100M bytes的速度將sdd上的文件複製入桌面 test.img檔案中。
沒有留言:
張貼留言