# 那些我第一次接觸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 自動儲存會一直寫資料到主機硬碟,建議在線上編輯的時候關掉自動儲存,寫島一個段落在手動存檔,對主機的壓力比較小。