RE: lastb
"ssh: notty" / var / log / btmp entri menunjukkan usaha login yang gagal dari nomor port SSH yang ditetapkan dalam "/ etc / ssh / sshd_config".
Untuk alasan keamanan, port SSH biasanya akan diubah ke nomor selain "22". Jadi, "ssh", dalam konteks ini, hanya berarti nomor port SSH yang saat ini ditetapkan (non-22).
Karena handshake sertifikat SSH yang sukses HARUS selalu diminta untuk mencapai layar login, setiap entri log "ssh: notty" kemungkinan hasil dari upaya login Anda yang gagal; biasanya dari nama pengguna yang salah ketik. Catat alamat IP yang terkait dengan entri log ... mungkin itu milik Anda sendiri!
"notty" berarti "no tty".
Pelajari keamanan dasar, cara kerjanya, di mana log berada dan bagaimana menafsirkannya, dan di mana berbagai file konfigurasi dan apa arti arahan, dan cara mengkonfigurasi IPTable, sebelum Anda mengatur dan menggunakan server Linux. Batasi login ke "alamat IP statis" dan batas / coba ulang upaya login:
Arahan konfigurasi SSH DASAR yang membatasi login dan hanya mengizinkan login dari pengguna dan alamat IP tertentu:
LoginGraceTime 30
MaxStartups 3:50:10
MaxAuthTries 4
PermitRootLogin no
AllowUsers YourUserName@YourIPAddress
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
PasswordAuthentication no
Jangan lupa untuk "memulai kembali" layanan SSH setelah diedit.
Aturan BASIC IPTables yang hanya mengizinkan koneksi SSH dari alamat IP statis tertentu:
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP
-A INPUT -m state --state INVALID -j DROP
-A INPUT -f -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j DROP
-A INPUT -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,RST FIN,RST -j DROP
-A INPUT -p tcp -m tcp --tcp-flags PSH,ACK PSH -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,ACK FIN -j DROP
-A INPUT -p tcp -m tcp --tcp-flags ACK,URG URG -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,PSH,ACK,URG -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,PSH,URG -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,PSH,URG -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,ACK,URG -j DROP
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp -s YourStaticIPAddress -m multiport --dports SSHPortNumber -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -j DROP
-A FORWARD -j DROP
COMMIT
Jangan lupa "mengembalikan" tabel IP setelah perubahan.
Pada LAN, atau dalam lingkungan cloud "yang dihosting", jangan lupa untuk mengamankan sisi "pribadi" (adaptor jaringan). Musuh Anda sering sudah memiliki akses ke jaringan Anda dan masuk melalui pintu belakang.
Jika Anda berada di lingkungan cloud seperti RackSpace atau DigitalOcean, dan Anda mengacaukan konfigurasi dan mengunci diri, Anda selalu bisa masuk melalui konsol dan memperbaikinya. SELALU MEMBUAT SALINAN DARI CONFIG FILES SEBELUM MENGEDIT mereka !!!