Chcę być w stanie powstrzymać ludzi przed SSH na mojej maszynie, ale nadal muszę wyłączyć SSH, czy to możliwe?
Chcę być w stanie powstrzymać ludzi przed SSH na mojej maszynie, ale nadal muszę wyłączyć SSH, czy to możliwe?
Odpowiedzi:
Masz wiele opcji:
wyłącz demona SSH podczas rozruchu za pomocą sudo update-rc.d ssh disable
i uruchom ponownie komputer (lub zatrzymaj demona SSH za pomocą sudo service ssh stop
)
wyłącz demona SSH, dopóki komputer nie zostanie ponownie uruchomiony: sudo service ssh stop
wybierz użytkowników (lub grupy) upoważnionych do ssh na twoim komputerze:
sudo nano /etc/ssh/sshd_config
dodaj wiersze dla każdego użytkownika:
AllowUsers user
lub
AllowGroups group
następnie zrestartuj ssh: sudo service ssh restart
aby aktywować filtr
Chcę być w stanie powstrzymać ludzi od ssh na mojej maszynie, ale nadal muszę ssh out
Jeśli nie chcesz, aby ktokolwiek (włączając ciebie) mógł ssh do twojego hosta, po prostu nie uruchamiaj sshd. Nie ma to wpływu na twoją zdolność ssh z twojego komputera na inne komputery.
Np. Via sudo update-rc.d -f ssh remove
(Spowoduje to usunięcie pakietu oprogramowania sshd, ale nie uruchomi się automatycznie.).
Jestem jednak ciekawy: dlaczego po prostu nie dać im konta?
„Chcę mieć możliwość powstrzymania ludzi przed SSH na mojej maszynie” - nawet przy włączonym SSHd (demonie SSH), nie powinno to być w ogóle możliwe, chyba że:
Tak, zdecydowanie powinieneś wyłączyć sshd, jak zalecili inni, ale nawet przy domyślnej konfiguracji, przeciętny użytkownik Joe nie powinien mieć możliwości SSH do twojego urządzenia.
każdy, kto chce ssh „in” w twoim systemie, musiałby mieć odpowiednie uwierzytelnienie, aby wejść, co będzie miało twoją kontrolę. Więc wierzę, że twoje pytanie jest w dużej mierze odpowiedzią na siebie, nie daj nikomu takiego dostępu.
ponadto, jak wielu sugerowało tutaj, możesz przestać uruchamiać samego demona ssh, co oznaczałoby, że sam nie będziesz mógł ssh-in do swojego systemu, jeśli zajdzie taka potrzeba.
więc naprawdę musisz dowiedzieć się, co dokładnie chcesz osiągnąć, zablokować innych, ale nie siebie, lub zablokować wszystkich (w tym siebie), i tam jest twoja odpowiedź.
inną sztuczką może być zmiana portu demona ssh, co w zasadzie utrudni adresowanie twojego systemu przez osobę nieznaną. (na przykład przeczytaj tutaj - http://techie-buzz.com/foss/change-default-ssh-port-in-linux.html )