剛安裝完的 CentOS,在預設畫面都是顯示目前路徑,並不是完整路徑,在使用上常常要下 pwd 去確認目前的路徑,這部份只要在 /etc/profile 上加上一段指令,之後就會出現完整路徑。
Server
WOL (Wake On Lan) Wake On Lan remote boot function-you can boot the computer outside
Wake on LAN-you can boot your computer when you are outside
Because I have two PCs at home, one Windows 10 and one Linux CentOS 7, I don’t know if the machine is too old or there is a power problem. Sometimes it hangs up suddenly. When I went home, I saw him resting and shut down there. While waiting to press the boot button, I searched for information on the Internet and found WOL (Wake On Lan) about the method of booting on the Internet, so I wanted to give it a try, and then I set it up. In fact, it is not difficult. One problem, his environment is executed under the LAN, but if you are outside, you have to use some other methods. If you have a router at home that supports the DMZ function, you can set the external IP to the internal IP. But there is another problem. If you don’t have a fixed IP, it won’t work. Later, I used a useless mobile phone to do remote WOL (Wake On Lan). The information is as follows.
use tools
- Settings on the WOL host (Windows 10 / CentOS 7)
- Teamviewer HOST
- Wake On Lan (Android / Free)
如何建立私人的 docker registry 架設教學 (三)
Docker Registry 主機架好了,但要怎麼查詢你需要的 Docker Image 或 Tag 號呢?
- 使用指令進行查詢
- 架設一台 Docker Web UI
架設一台 Docker Web UI
使用 hyper/docker-registry-web 所提供的 Docker Web UI 工具來顯示 Docker Registry 放了哪些Docker Image
先登入到你的 Docker Registry 主機,進行 docker run 安裝 hyper/docker-registry-web,使用 docker run -d -p 8080:8080 --name registry-web --link registry -e REGISTRY_URL=http://docker-registry.com.cc:5000/v2 hyper/docker-registry-web
如何在 Mysql Server 增加用戶權限
環境說明:
CentOS Linux release 7.9.2009 (Core)
MariaDB Ver 15.1 Distrib 5.5.68-MariaDB
常用指令:
[root@mysql ~]# mysql -uroot -p -h 192.168.0.2 -P 3306
-u 使用者帳號
-p 使用都密碼
-h 連線目標的IP(192.168.0.2),如果是本地則不需加入
-P 大P 是端口(port),預設為3306,若目標端口(port)有指定則需要填寫
一、登入 Mysql
[root@mysql ~]# mysql -uroot -p Enter password: ******** Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 3 Server version: 5.5.68-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Free SSL -免費憑證申請流程
Let’s Encrypt 介紹
Let’s Encrypt 是由許多大公司以及各大非營利團體為了推廣 HTTPS 而贊助的一家免費發佈 SSL certificate 的 Certificate Authority。
無論是你的個人網站還是官網,可以透過以下流程申請免費的 SSL 憑證。
Let’s Encrypt 官方限制
Let’s Encrypt 目前已經正式開放,但有發行數量限制,一般人可能會遇到的:
- Names/Certificate:單一 certificate 限制 100 個 hostname。
- Certificates/Domain:每個 domain 每個禮拜最多 20 個 certificate,但 renew 不計算在 quota 內 (需要憑證內的 hostname 與之前完全一樣)。
- Certificates/FQDNset:相同 hostname 的憑證每個禮拜最多發出五個。
最新的資訊以及完整的細節請參考「Rate Limits – Let’s Encrypt – Free SSL/TLS Certificates」這邊的說明。
AWS 將 pem 轉 ppk 進行登入,使用 puttygen.exe
申請好 AWS EC2 主機後,AWS 會提供一個 .pem 檔,如果要用 Terminal 走 ssh port 連線登入,是需要先轉成 .ppk 檔才能使用,所以這邊介紹一下 Puttygen.exe
這邊提供兩個載點
- putty 載點 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
- puttygen(32) 載點 https://www.ssh.com/a/putty-0.70-installer.msi
- puttygen(64) 載點 https://www.ssh.com/a/putty-64bit-0.70-installer.msi
AWS 設定免 ppk 檔登入方式(更新0644問題)
方式一:
在AWS上建立完你的主機後,先把 .pem 檔保留好,
接下來可以使用以下指令,透過 .pem 檔進行登入
ssh -i ~/路徑/密鑰名稱.pem ec2-user@IP
MacBook-Pro % ssh -i server-key.pem ec2-user@1.31.37.203 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for 'server-key.pem' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "server-key.pem": bad permissions ec2-user@1.31.37.203: Permission denied (publickey).
如果出現 Permissions 0644 for pet are too open.
代表你的pem權限開太高了,需要將pem的權限改為 0600 (Owner 可進行讀、寫,其它用戶則不能使用讀、寫、執行的權限)
MacBook-Pro % sudo chmod 600 server-key.pem
方式二:
在 AWS 開 Linux EC2 後預設的登入方式
- 必須用 .pem 轉 .ppk 後使用 putty 登入
- 只能用 user 帳號 ec2-user 登入
- 登入後僅 user 權限, root 權限指令需加 sudo 從 user 權限切換到 root 權限
- 1
- 2