# Ubuntu 作業系統SSH安裝及設定教學 本文件主要說明如何在Ubuntu主機上透過apt安裝SSH所需軟體,並使用nano文件編輯器來設定ssh的相關參數。最後透過另一台Windows主機,使用Putty連接該Ubuntu主機的SSH服務。 ## 環境說明 Ubuntu 主機 (SSH對象,並建置於虛擬機) > OS: Ubuntu Server 22.04 LTS 64bits > apt Verion: 2.4.10 Windows 主機(Host,在這個作業系統建置虛擬機,並作為SSH測試) > OS: Windows 10 22H2 64bits > VirtualBox Version: 7.0 > Putty Version: 0.79 64bits ## 前置準備 ### 透過管理員身份執行 因為我們之後的操作都需要有超級管理員的身份權限,所以我們要透過執行以下指令。 ```bash sudo su - ``` 輸入原先一般使用者的密碼。輸入成功,輸入指令的開頭會從原先的$轉變為#,代表成功將原本一般使用者切換為超級使用者。  ### 更新 apt 因為我們需要透過apt的套件管理工具來安裝SSH所需套件,所以需要先來更新一下apt的套件資訊及列表,執行以下指令就可達成。 ```bash apt update ``` 並且執行以下指令,更新已安裝的套件。 ```bash apt upgrade ``` 以上畫面執行成功後,就可以來進行本文章的主題了(安裝SSH)。 ### 確認網卡IP位址 執行以下指令就可查看。 ```bash ip a ``` 根據結果可以看到我的IP是`192.168.137.11`。  ## 安裝SSH 執行以下指令,安裝SSH套件,若無錯誤訊息,就代表安裝成功。 ```bash apt install openssh-server ``` ## 設定SSH 將下來透過nano文字編輯器來修改SSH套件的一些參數,以利於正常運行。請執行以下指令進入編輯畫面。 ```bash nano /etc/ssh/sshd_config ``` 將該文件其中三個參數,更改成下方內容。 ```conf Port 22 -> SSH使用的Port,建議不要改 PasswordAuthentication yes PermitRootLogin yes -> 是否開放 root 登入 ``` 改完記得儲存 ## 重啟SSH 更改完參數後,必須重啟SSH服務,剛剛調的參數才能被套用。請執行以下指令 ```bash /etc/init.d/ssh restart ``` 到這裡,已經成功將SSH服務架設完畢,接下來測試看看吧。 ## 測試SSH連線 請在Host主機開啟Putty,並輸入SSH對象的IP,並點擊`Open`。  如果過一段時間介面有文字需要你登入就代表成功了。
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.