LearningSky.io

學習是一輩子的事情,中間所經歷過的每一段時光都會在某一刻化為成長的養分

【 Tools 】查看與移除 xrdp 連線
Tools & Solutions & Cybersecurity

【 Tools 】查看與移除 xrdp 連線

內容 學習目標 前置準備作業 查看 xrdp 連線 移除 xrdp 連線 學習目標 查看 xrdp session 列表與清除 前置準備作業 已 Xfce 桌面環境 安裝教學 https://learningsky.io/remote-desktop-connect-azure-ubuntu-vm/ 查看 xrdp 連線 Step 1. 遠端登入到 VM 請在終端機中輸入下方指令 ACCOUNT 請替換成 VM 所設定的登入帳號 VM-IP 請替換成 VM 的 IP 位置,隨後再輸入此帳號的密碼 ( 游標不會移動是正常狀況 )sudo ssh ACCOUNT@VM-IP Step 2. 列出

【 Tools 】擴充 xrdp 連線的 session 數量
Tools & Solutions & Cybersecurity

【 Tools 】擴充 xrdp 連線的 session 數量

內容 學習目標 前置準備作業 擴充 xrdp session 學習目標 擴充 Xfce 連線的 session 數量 前置準備作業 已 Xfce 桌面環境 安裝教學 https://learningsky.io/remote-desktop-connect-azure-ubuntu-vm/ 擴充 xrdp session Step 1. 開啟 xrdp 設定檔 請在終端機中輸入下方指令 sudo vi /etc/xrdp/sesman.ini Step 2. 修改 MaxSessions 數量 請輸入 i 進入編輯模式 將 MaxSessions 後面的數字 (在此處為 10) 改成所要增加到的

【 Tools 】於 Ubuntu 環境安裝 Google Chrome
Tools & Solutions & Cybersecurity

【 Tools 】於 Ubuntu 環境安裝 Google Chrome

內容 學習目標 前置準備作業 Google Chrome 安裝 學習目標 安裝 Google Chrome 於 Ubuntu 前置準備作業 Ubuntu 已安裝桌面環境 Xfce 桌面環境安裝教學 https://learningsky.io/remote-desktop-connect-azure-ubuntu-vm/ Google Chrome 安裝 Step 1. 下載 Google Chrome 請在終端機中輸入下方指令 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb Step 2. 安裝 Google Chrome 請在終端機中輸入下方指令 sudo apt install

【 Tools 】於 Xfce 桌面環境顯示中文
Tools & Solutions & Cybersecurity

【 Tools 】於 Xfce 桌面環境顯示中文

內容 學習目標 前置準備作業 中文化安裝 學習目標 在 Xfce 桌面環境正常顯示中文 前置準備作業 已 Xfce 桌面環境 安裝教學 https://learningsky.io/remote-desktop-connect-azure-ubuntu-vm/ 中文化安裝 Step 1. 安裝語言包 請在終端機中輸入下方指令 sudo apt-get install language-pack-zh* 請在終端機中輸入下方指令 sudo apt-get install -y chinese* Step 2. 安裝字型 請在終端機中輸入下方指令 sudo apt-get install fonts-arphic-ukai fonts-arphic-uming fonts-ipafont-mincho fonts-ipafont-gothic fonts-unfonts-core Step 3. VM 重開機 請在終端機中輸入下方指令 sudo

【 Tools 】透過 pgAdmin 操作 Azure Database for PostgreSQL 資料庫
Tools & Solutions & Cybersecurity

【 Tools 】透過 pgAdmin 操作 Azure Database for PostgreSQL 資料庫

內容 學習目標 前置準備作業 建立與設定 Azure Database for PostgreSQL pgAdmin 連線至 Azure Database for PostgreSQL 設定 學習目標 建立 Azure Database for PostgreSQL 服務 透過 pgAdmin 操作 Azure Database for PostgreSQL 服務 前置準備作業 已建立 Microsoft Azure 帳號 已安裝 pgAdmin4 並已啟動 pgAdmin4 建立與設定 Azure Database for PostgreSQL Step 1. 登入到 Microsoft Azure 透過瀏覽器開啟

【 Tools 】透過 pgAdmin 操作 PostgreSQL 資料庫
Tools & Solutions & Cybersecurity

【 Tools 】透過 pgAdmin 操作 PostgreSQL 資料庫

內容 學習目標 前置準備作業 設定 pgAdmin4 建立與測試 學習目標 透過 pgAdmin4 操作 PostgreSQL 前置準備作業 已安裝 PostgreSQL 已安裝 pgAdmin4 並已啟動 pgAdmin4 設定 pgAdmin4 Step 1. 設定 PostgreSQL 所在位置 點選 Add New Server Step 2. 設定連線名稱 General 頁籤中的 Name 欄位輸入可識別的名稱 Step 3. 設定所要連線到的 PostgreSQL 的 IP Connection 頁籤中的 Host name/address 欄位輸入 PostgreSQL 的

【 Tools 】於 Ubuntun 安裝 PostgreSQL
Tools & Solutions & Cybersecurity

【 Tools 】於 Ubuntun 安裝 PostgreSQL

內容 學習目標 前置準備作業 安裝 PostgreSQL 學習目標 於 Ubuntun 安裝 PostgreSQL 前置準備作業 準備 Ubuntun 電腦 安裝 PostgreSQL Step 1. 套件更新 請在終端機輸入下方指令sudo apt-get update Step 2. 安裝套件 請在終端機輸入下方指令sudo apt-get install wget ca-certificates Step 3. 設定 PostgreSQL 的 GPG key 請在終端機輸入下方指令wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo

【 Tools 】Ubuntu 安裝 Elixir
Tools & Solutions & Cybersecurity

【 Tools 】Ubuntu 安裝 Elixir

內容 學習目標 前置準備作業 安裝 Elixir 學習目標 於 Ubuntun 安裝 Elixir 前置準備作業 準備 Ubuntun 電腦 安裝 Elixir Step 1. 套件更新 請在終端機輸入下方指令sudo apt-get update Step 2. 安裝 asdf 與 erlang 請在終端機輸入下方指令 sudo apt-get -y install build-essential autoconf m4 libncurses5-dev libwxgtk3.0-dev libgl1-mesa-dev libglu1-mesa-dev libpng-dev libssh-dev unixodbc-dev Step 3. 安裝 asdf 請在終端機輸入下方指令git clone

【 Tools 】於 Windows 10 安裝 Ubuntun
Tools & Solutions & Cybersecurity

【 Tools 】於 Windows 10 安裝 Ubuntun

內容 學習目標 前置準備作業 安裝 Ubuntun 確認 Windows 10 版本 查看 WSL 執行清單 關閉執行中的 WSL 啟動 WSL 存取本機電腦的檔案系統 學習目標 於 Windows 10 安裝 Ubuntun 前置準備作業 準備 Windows 10 電腦 安裝 Ubuntun Step 1. 安裝 WSL ( Windows Subsystem for Linux ) 請 以系統管理員身分執行 PowerShell 安裝 WSL 請在 PowerShell 輸入下方指令Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 點擊

【 IoT 】建立與部署 Python 版本的 Module 到 Azure IoT Edge 及 Module 與 Hub 間通訊
AIoT & Cloud & Edge & Machine Learning

【 IoT 】建立與部署 Python 版本的 Module 到 Azure IoT Edge 及 Module 與 Hub 間通訊

內容 學習目標 前置準備作業 示意圖 使用工具與服務 前置準備作業 實作 清除資料與設定 學習目標 Azure CLI 使用 Docker 使用 Jupyter 使用 實作範例 ﹝Case1﹞ - 部署 Python Flask API Module 到 Azure IoT Edge Module01 Version 0.1 ﹝Case2﹞ - Python Module 間透過 Message Route 溝通 Module01 Version 0.2 與 Module02 Version 0.1 ﹝Case3﹞

【 Version Management 】透過 gvm 安裝 Golang
Front-end & Back-end & Programming Language

【 Version Management 】透過 gvm 安裝 Golang

內容 學習目標 前置準備作業 安裝 Go 版本管理工具 - gvm ( Go Version Manager ) 以下範例使用 Azure Ubuntu 18.04 VM 為例說明之 安裝 Go 版本為 go1.13.5 學習目標 透過 gvm ( Go Version Manager ) 安裝 Golang 安裝 gvm 與 Golang Step 1. 安裝相依套件 請在終端機輸入下方指令sudo apt-get install -y binutils bison gcc make Step 2. 安裝

【 Tools 】外部網路存取 Raspberry Pi
Tools & Solutions & Cybersecurity

【 Tools 】外部網路存取 Raspberry Pi

內容 學習目標 前置準備作業 ngrok 安裝 ngrok 設定 遠端登入測試 學習目標 透過 ngrok 將只擁有內部網路的 Raspberry Pi 能夠讓外部網路的電腦存取 前置準備作業 準備一台 Raspberry Pi 4 準備一條 Raspberry Pi 4 專用的電源線 準備一張 Micro SD Card 準備 鍵盤 與 滑鼠 準備一台 螢幕 準備一條 HDMI 母 轉 Mini HDMI 公 的線 準備一台 電腦 ( Windows 或 macOS ) ngrok 安裝

【 Solutions 】解決在 x86 環境下無法 Build ARM 的 Docker Image
Tools & Solutions & Cybersecurity

【 Solutions 】解決在 x86 環境下無法 Build ARM 的 Docker Image

問題 在 x86 Ubuntu 系統使用 docker build 時出現下方錯誤訊息 解決方案 在終端機輸入下方指令sudo apt-get update && sudo apt-get install -y --no-install-recommends qemu-user-static binfmt-support 重新 Build Docker Image GitHub ArcherHuang @ GitHub List of blogs https://oranwind.org/author/archer/ https://learningsky.io/author/archer/

【 Cloud 】於 AWS EC2 Ubuntu VM 使用 NVM 安裝 Node.js 與測試
AIoT & Cloud & Edge & Machine Learning

【 Cloud 】於 AWS EC2 Ubuntu VM 使用 NVM 安裝 Node.js 與測試

內容 學習目標 前置準備作業 安裝 Node.js 版本管理工具 - NVM ( Node Version Manager ) 以下範例使用 AWS EC2 Ubuntu 18.04 VM 為例說明之 安裝 Node.js 版本為 Node v12.14.0 (LTS) 設定 AWS EC2 的連接埠 使用 express Sample Code 進行 Node.js 安裝後的測試 學習目標 於 AWS Ubuntu VM 安裝 nvm 並透過執行 Node.

【 Edge 】安裝 Intel OpenVINO 於 Raspberry Pi 4 的 Raspbian OS
AIoT & Cloud & Edge & Machine Learning

【 Edge 】安裝 Intel OpenVINO 於 Raspberry Pi 4 的 Raspbian OS

內容 學習目標 前置準備作業 安裝 OpenVINO 測試 學習目標 於 Raspberry Pi 4 的 Raspbian OS 安裝 OpenVINO 與測試 前置準備作業 已於 Raspberry Pi 4 安裝 Raspbian Buster Ref Raspberry Pi 4 安裝 Raspbian Buster 作業系統 已設定網路連線 Ref 設定 Raspberry Pi 4 的 WiFi 相關設備 準備一台 Raspberry Pi 4 準備一條 Raspberry Pi 4

【 Edge 】設定 Raspberry Pi 4 中的 Raspbian Buster 無線網路
AIoT & Cloud & Edge & Machine Learning

【 Edge 】設定 Raspberry Pi 4 中的 Raspbian Buster 無線網路

內容 學習目標 前置準備作業 設定 WiFi 學習目標 設定 Raspbian Buster 的 WiFi 前置準備作業 已於 Raspberry Pi 4 安裝 Raspbian Buster Ref Raspberry Pi 4 安裝 Raspbian Buster 設定 WiFi Step 1. 開啟終端機 點選上方的 終端機 Step 2. 修改 wpa_supplicant.conf 檔案 開啟 wpa_supplicant 檔案 請輸入下方指令 sudo nano /etc/wpa_supplicant/

【 Edge 】Raspberry Pi 4 安裝 Raspbian Buster
AIoT & Cloud & Edge & Machine Learning

【 Edge 】Raspberry Pi 4 安裝 Raspbian Buster

內容 學習目標 前置準備作業 安裝 Raspbian Buster 於 Raspberry Pi 4 設定 ssh 學習目標 在 Raspberry Pi 4 安裝 Raspbian Buster 設定 ssh 連線 前置準備作業 Raspberry Pi 4 Raspberry Pi 4 電源線 Micro SD Card 讀卡機 鍵盤與滑鼠 外接螢幕 ( Raspberry Pi 使用 ) HDMI 母轉 Mini HDMI 公 一台可上網的電腦 ( Windows 或 macOS ) 安裝

【 Edge 】於 Ubuntu Server 19.10 安裝 Ubuntu Desktop
AIoT & Cloud & Edge & Machine Learning

【 Edge 】於 Ubuntu Server 19.10 安裝 Ubuntu Desktop

內容 學習目標 前置準備作業 安裝 Ubuntu Desktop 學習目標 於 Ubuntu Server 19.10 安裝 Ubuntu Desktop 前置準備作業 已於 Raspberry Pi 4 安裝 Ubuntu Ref Raspberry Pi 4 安裝 Ubuntu Server 19.10 Raspberry Pi 4 已設定完網路連線 安裝 Ubuntu Desktop 安裝桌面程式 ( 會花一些時間進行安裝 ) sudo apt-get install -y ubuntu-desktop 重開機 sudo shutdown -r now

【 Solutions 】移除 offending ssh key
Tools & Solutions & Cybersecurity

【 Solutions 】移除 offending ssh key

問題 使用 ssh 遠端登入時出現下方錯誤訊息 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the ECDSA key sent by the

【 Edge 】設定 Ubuntu Server 19.10 的 SSH
AIoT & Cloud & Edge & Machine Learning

【 Edge 】設定 Ubuntu Server 19.10 的 SSH

內容 學習目標 前置準備作業 設定 SSH 遠端登入 學習目標 設定 Ubuntu Server 19.10 的 SSH Windows 與 macOS 遠端登入到 Ubuntu 前置準備作業 已於 Raspberry Pi 4 安裝 Ubuntu Ref Raspberry Pi 4 安裝 Ubuntu Server 19.10 安裝與設定 ssh Step 1. 安裝 openssh-server 請輸入下方指令 sudo apt-get install openssh-server Step 2. 啟動 ssh