git使用ssh,可否禁止看到上層資料 - Linux

Table of Contents

我猜你是給了git這個帳號一組密碼

所以可以透過ssh遠端登入,也就可以用FileZilla遠端登入了

因此首先你必須把git帳號的密碼洗掉

``
# passwd -d git 先把現有密碼刪掉
# passwd -l git 再把密碼鎖定在空密碼的狀態
``

這個時候git這個帳號應該就無法利用ssh遠端登入了

日後真的有需要透過git帳號操作的情況,則透過root切換即可


不過...這種方案只適合專案數量少,而且不會常常建立新的專案的情況

如果隨時會有新的專案需要上傳

還是建議自架GitLab之類的網頁伺服器會比較輕鬆

--

All Comments

Yuri avatarYuri2018-03-23
設定nologin不是更好,這樣吃sshd的設定阿
Noah avatarNoah2018-03-25
ssh登入shell跟sftp其實是兩個系統
不能進shell不代表sftp登不進去
Cara avatarCara2018-03-27
前陣子有架過能傳檔但是不給進shell的
Steve avatarSteve2018-03-28
而且除了用密碼登入 還能用/只用key登入