iT邦幫忙

0

Linux 那些型態的帳號可以從 Internet 上 Remote Access

as title

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
逮丸逮丸
iT邦大師 1 級 ‧ 2010-03-02 09:59:20

一、sshd 上的限制
參閱此文相關sshd_config的語法設定:
OpenSSH deny or restrict access to users and groups
可依Group或Username來限制可或不可遠端存取。

二、shell 上的限制
在 /etc/passwd 上凡設其shell 為 /bin/false
則不能遠端存取。

shunyuan iT邦研究生 1 級 ‧ 2010-06-21 19:32:22 檢舉

補充一個,VNC 帳號。

Linux remote desktop 常用 VNC

fillano iT邦超人 1 級 ‧ 2010-06-22 11:29:26 檢舉

第一次才知道 knockd 這個好物。
我都只是用 denyhosts 來防踹ssh。

0
tombo
iT邦高手 1 級 ‧ 2010-06-22 10:00:33

這樣問有點奇怪...

如果帳號有設定密碼,Shell也是正確的,那麼就可以使用 SSH 遠端登入 Linux
Shell 有很多種...例如:ksh, bash,sh, tcsh, rsh.....
看個人使用習慣,你可以查一下 /etc/shells (但是有些 shell 不一定有列在裡面)
如果是設定 /bin/false
使用者仍然可以收發郵件(包括 SMTP Authentication),但是不能進行 ssh 遠端登入

系統內建的帳號,都是系統運作或Service需要使用的帳號,建議您不要隨便刪除或更改,因為也會影響到 Owner , Group

這些系統帳號,除了 root 可以用 ssh 之外(需另外設定才能直接用 root 進行遠端登入),其他 Service 帳號都不能用 ssh 登入。

為確保安全及系統效能
1.不必要的Service一律停用,您可以用 chkconfig 去設定
2.透過 iptables 將開放運行的 service 做必要的限制,例如:限制只能從特定 IP 存取 ssh
3.最好不要開放 root 直接存取 ssh
4.可以遠端登入的帳號,請記得定期去變更密碼。
5.如果有安裝 webmin, vnc 之類的管理軟體,也請限制存取 IP
...

如果沒有必要,盡量不要運行 X Window, 也不要用 VNC,反正 ssh 就足以管理系統了。

我要發表回答

立即登入回答