iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 21
3
自我挑戰組

5邦圖小科普(Ubuntu)系列 第 21

Day21 架設自己的SFTP

Hello大家,
再撐兩天就要連假了!
再撐著點~
今天去上瑜珈認真地感受到自己在教室對折,
老師一直在說穿過去!!!
我就是穿不過去RRR
然後我穿一個翻車笑死自己XD

今天來介紹一下如何架設SFTP,
FTP大家應該不陌生吧!
那SFTP就是加了一個Security的部分~
那就讓我們開始吧!
首先,
不免俗的update一下,

sudo apt-get update

接著我們安裝openssh-server

sudo apt-get install openssh-server`

https://ithelp.ithome.com.tw/upload/images/20191007/20111375tMXcGvDqKI.png
我們可以設定這個系統開機時自動啟動,

sudo systemctl enable ssh.service

https://ithelp.ithome.com.tw/upload/images/20191007/2011137594MBgch2Dt.png
服務的停止與啟動分別是

sudo systemctl stop ssh.service  停止服務
sudo systemctl start ssh.service 啟動服務

接著我們來改一下參數的部分

vim /etc/ssh/sshd_config

首先我們先用/找到subsystem
https://ithelp.ithome.com.tw/upload/images/20191007/20111375LJbTYAJHOb.png
把這行加#字號註解掉,
然後新增Subsystem sftp internal-sftp
https://ithelp.ithome.com.tw/upload/images/20191007/20111375IlAKXGVAYN.png
先別離開!
接著我們在最後面加上

Match Group sftp_users(這邊可以自由選擇自己想要用的群組名稱)
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory /home
ForceCommand internal-sftp

然後就可以:wq了~
https://ithelp.ithome.com.tw/upload/images/20191007/20111375mInzFIUOOV.png
接著我們重啟一下服務來套用我們的新設定,

sudo systemctl restart ssh.service

接著我們來新增一個群組,
記得要跟你自己上面設定的一樣歐

sudo groupadd sftp_users(你設定的群組名稱)

然後把使用者加進群組裡面~

sudo usermod -aG sftp_users richard

https://ithelp.ithome.com.tw/upload/images/20191007/20111375S5zTYwAcGt.png
這樣就完成拉~
在我們連線之前記得將網路對外噢!
https://ithelp.ithome.com.tw/upload/images/20191007/20111375gKGPb79csj.png
這邊來說一下連線的方法,
介紹兩種
1.FileZilla
2.MobaXterm

FileZilla

這個呢大家可以直接到官網下載免費版,
下載Client版即可,
然後在主機的部分輸入IP
使用者名稱就是剛剛你加入群組的那位使用者拉~
密碼我就不用解釋了吧XD
連接埠這邊幫我輸入個22
https://ithelp.ithome.com.tw/upload/images/20191007/201113757RbaHm1mSl.png
接著按下快速連線!
這邊會問你要不要繼續連線我們點選確認
https://ithelp.ithome.com.tw/upload/images/20191007/20111375qYnJc4dcuD.png
然後我們就會看到成功連線的畫面啦!!!
https://ithelp.ithome.com.tw/upload/images/20191007/20111375M17DkvyHbm.png

MobaXterm

在很早之前我就微微講過這個軟體,
他真的支援滿多東西的,
SFTP他也有歐!
首先我們點選左上角的Session
https://ithelp.ithome.com.tw/upload/images/20191007/20111375RWhYcRcW9u.png
然後選到SFTP的部分~
https://ithelp.ithome.com.tw/upload/images/20191007/20111375pxEiytZ9te.png
緊接著一樣輸入IP、使用者,
這邊他預設就會帶22Port了,
https://ithelp.ithome.com.tw/upload/images/20191007/20111375vsh4Mf1Wo4.png
然後他就會問你連線的密碼~
https://ithelp.ithome.com.tw/upload/images/20191007/20111375LEyHAFpHfC.png
之後就會問你要不要儲存密碼呢?
https://ithelp.ithome.com.tw/upload/images/20191007/20111375KznUJD71XO.png
一切完畢之後...
https://ithelp.ithome.com.tw/upload/images/20191007/20111375shiQRFHxlv.png
看到這個畫面就成功啦~~
請為自己鼓掌~~


上一篇
Day20 在Ubuntu上的網頁伺服器Apache 和 Nginx
下一篇
Day22 Ubuntu下的排程Crontab
系列文
5邦圖小科普(Ubuntu)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言