---
# System prepended metadata

title: 那些我第一次接觸VPS掉過的坑

---

# 那些我第一次接觸VPS掉過的坑
### 前言
我最近在AWS上面開了一個VPS(lightsail)，由於是第一次操作linux，所以遇到很多問題||還差點把系統弄壞||，不過也順利解決了我想我遇到的問題應該是很多第一次操作linux的人也會遇到的問題，但網路上雖然有個別的文章來講解個別的問題，但是沒有人把它統整在一起~~簡稱資料整理大雜燴~~。

而因為我的答案也是查來的，所以如果解法是由網路文章提供的的，文章中除了我是如何解決的，我也會附上原文，如果想要深入研究可再自行參考。

當然，我也是新手，所以如果文章內容有誤可以在留言區告知我，或是用[email](mailto:jz744335@gmail.com)聯絡我。

最後，希望可以幫到跟我一樣超級新的新手。

---
### 目錄
1. [關於網路教學教你建置lightsail執行個體沒有提到的事](#關於網路教學教你建置lightsail執行個體沒有提到的事)
   └ [lightsail 中 root 帳號的問題](#lightsail-中-root-帳號的問題)
   └ [機器卡死的解法(超級暴力，但解決了XD](#機器卡死的解法超級暴力，但解決了XD)
   └ [關於讓主機爆炸的戰犯們](#關於讓主機爆炸的戰犯們)
   _ └ [copilot](#copilot)
   _ └ [vscode auto save](#vscode-auto-save)
2. windows連接ssh問題
   └ 如何用powershell使用密鑰免密碼登入
   └ bad owner or permissions on c:\\users\\user/.ssh/config
3. 我的終端怪怪的?
   └ 你確定這是bash? 
   └ 沒有顏色?
   └ 每次重新連結設定都會不見?
4. 建置vscode伺服器
   └ 建置教學(文章
   └ 阿不是阿，我照教學走為啥我連不上
   _ └ vscode報錯 Could not estblish connect to ... . Connecting was canceled.
   _ └ 密碼打對了反而進不去?
5. 那些打之前要小心的指令
   └ chown
   └ kill
   └ rm
6. 不算坑，但是好用的工具
   └ netdata
   └ pm2
   └ file bowser
   └ cockpit
   └ frp

7. 笑死，我的伺服器被打爆了
---
# 正文
## 關於網路教學教你建置lightsail執行個體沒有提到的事
### lightsail 中 root 帳號的問題
**問題**
一開始我照著教學影片建立執行個體。結果在之後的在操作(我那時候要給我新創的帳號權限)，教學跟我說要用root帳號操作，結果是我試了很多次發現登不進去，爬了文之後才發現AWS的ubuntu預設是不讓你用root的，需要在建置前用腳本設置。無奈之下只好再重新在建立一個執行個體。
**解法**
在建立執行個體前，點選選用標題下的`新增啟動指令碼`
然後貼上下面這段程式碼
```bash
echo root:[pass] |sudo chpasswd root 
sudo sed -i 's/^.*PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config; 
sudo sed -i 's/^.*PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
```
其中[pass]是你自訂root的密碼

<img src="https://hackmd.io/_uploads/Hkz-ooVVh.png" width = "300" align=left style="display:inline"/>
<span> <img src=https://hackmd.io/_uploads/H1X9ij4Vn.png width = "300" align=left/></span>

設定完成之後就可以創建執行個體了，連上bash之後輸入`su root`再輸入你先前設定的[pass]即可
```
ubuntu:~$ su root
Password: 
root:/home/ubuntu# <- 進入root帳號了
```


**原文**
[『教你在AWS EC2、Lightsail / Google Compute 等vps开启 root 登录权限 – Amazon AWS EC2 / Lightsail、Google Compute 等主机，安装 Linux』Amazo..](https://7zht.com/index.php/jnzaelgcdvkqrdlqx.html)

---

### 機器卡死的解法(超級暴力，但解決了XD
**問題**
由於我的配置比較低||(免費三個月還是很香的)||，有時候會卡機，由其實使用vscode線上編輯的時候(尤其開啟copilot的時候，關於[戰犯copilot](#copilot))，有一次我主機卡了整整一半小時，CPU都在100%左右。
**解法**
解法非常暴力，直接停止再開啟。
![](https://hackmd.io/_uploads/HkpexhV42.png)


這個方法治標不治本，而且非必要不要這樣做，其中一個原因是會讓你`剩餘的 CPU 高載容量`歸零，而且沒有找出問題的原因，這樣無限關機再開啟也不是辦法，所以非常不建議(我也只是分享我成功過的方法)

----

### 關於讓主機爆炸的戰犯們
主機會爆炸當然是因為被配置不夠，不過性能跟荷包扣血的速度成正比關係，解決荷包問題前還是得先來解決耗能的事，下面列出來一些在配置不高的主機中，會大量耗資源的工具或是使用方法(持續更新)，不是說都不要使用，是在使用的時候要特別注意效能的使用情況([輕量好用的線上資源監測器](#netdata))。

#### copilot
常在寫程式的應該有所耳聞，關於github開發的AI輔助編程插件[copilot](https://github.com/features/copilot)，好用是好用，不過如果裝在一些配置比較低的VPS那就是個悲劇了，copilot執行的時候會消耗大量的CPU。所以盡量少用。
#### vscode auto save
自動儲存會一直寫資料到主機硬碟，建議在線上編輯的時候關掉自動儲存，寫島一個段落在手動存檔，對主機的壓力比較小。