個人作業 <<
Previous Next >> 機械手臂控制
SSH
SSH 網路連線加密機制
SSH 指 Secure SHell, 是一種網路連線加密機制, 當我們在 Mac OS 或 Linux 操作系統中的 Terminal 或 XTerm 時, 可以利用 ssh 帳號@遠端主機 ip 或符號名稱, 就可以輸入認證密碼, 登入到遠端主機.
一般針對公開的 Github 倉儲, 任何人都可以直接透過 https 協定 clone 倉儲, 無需認證, 但是倉儲協同者若要從近端將改版資料送到 Github, 就必須通過認證, 假如採 https 協定, 則倉儲協同者在推送改版資料時, 必須提供帳號與密碼.
除了 https 協定, Github 也接受倉儲的協同者以 SSH 連線的方式, git clone private 倉儲, 或以 SSH 連線的方式將近端改版資料推送到遠端倉儲.
SSH 的連線加密機制依賴 private key 與 public key 之間的配對, 當使用者建立 SSH key pair 時, private key 必須保護在近端, 而 public key 則必須送到進行認證的遠端伺服器中.
●SSH 操作步驟
下載putty至近端data
putty下載
建立SSH Key
1.開啟編輯器輸入"sh"

2.輸入ssh-keygen -t rsa -b 4096 -C "學號" 可得到ssh key
▼key的建立位置
▼輸入y

▼enter至此即完成key建立

github建立shh key
3.找到路徑上的key

4.用SCITE把id_rsa.pub 開啟 複製裡面所有的文字

5.到Github-->seeting-->SSH and GPG keys 按下"New SSH key"

6.Title 上寫上學號 Key 複製貼上剛剛的Key 再按下"Add SSH key"

puttygen.exe
7.開啟puttygen.exe

8.按下"Load"

▼選取選取id_rsa

▼按下"save private key" 得到ppk 存到同一個路徑

▼.ppk檔

putty.exe
9.開啟putty.exe

10.在"Saved Sessions" 輸入 "github.com" 在按下 "Save"

11.再到 "Auth" 找到"Private key file for authentication" 按下"browse"

▼選取.ppk檔

12.回到"session" 按下"github.com" 再按下 "Save"

.git/config 與 start.bat 更改
13.找到.git資料夾(*如果找不到這個資料夾記得在功能區--> 顯示-->將"隱藏的項目"勾選)

14.找到config 用SCITE開啟

15.輸入
#url = https://github.com/40823148/cd2021.git
url = git@github.com:40823148/cd2021.git

16.找到 start.bat 用SCITE開啟

17.輸入
set GIT_HOME=%Disk%:\portablegit\bin\
set GIT_SSH=%Disk%:\putty\plink.exe

即完成SHH設置
end
個人作業 <<
Previous Next >> 機械手臂控制