40823148cd2021

  • Home
    • Site Map
    • reveal
    • blog
  • About
  • stage1
    • stage1工作內容
    • stage1後記
  • stage2
    • stage2工作內容
    • stage2後記
  • stage3
    • stage3工作內容
    • stage3後記
  • 個人作業
    • SSH
    • 機械手臂控制
      • Lua程式控制
      • Lua鍵盤控制
      • python remote api
    • stage1四驅車延伸
      • 鍵盤控制
      • python remote api 控制
  • 使用軟體
個人作業 << 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 >> 機械手臂控制

Copyright © All rights reserved | This template is made with by Colorlib