-
Notifications
You must be signed in to change notification settings - Fork 3
/
ssh_rsa
59 lines (42 loc) · 1.76 KB
/
ssh_rsa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
Nastavení statické ip adresy:
Nastavení hostname /etc/hostname
reboot
/etc/network/interfaces
##The primary network interface
##iface eth0 inet dhcp
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 10.0.0.5
netmask 255.255.255.0
gateway 10.0.0.1
##Virtual ip
auto eth0:1
allow-hotplug eth0:1
iface eth0:1 inet static
address 192.168.1.248
netmask 255.255.255.0
#service networking restart
Přidání iptables pravidel:
#iptables -L (vypíše aktivní pravidla)
iptables -A INPUT -s 147.228.0.0/16 -p tcp -m tcp --dport 22 -j ACCEPT (povolí přístup z určité sítě)
iptables -A INPUT -p tcp -m tcp --dport 22 -j DROP (zakáže vše ostatní)
Po restartu se ovšem pravidla smažou, je potřeba je uložit a upravit /etc/network/interfaces + script:
#iptables-save > /etc/network/iptables.conf
iface eth0 inet static
post-up /sbin/iptables-restore /etc/network/iptables.conf
Každou úpravu ve firewallu je poté možné napsat do /etc/network/iptables.conf a restartovat síť
smazání pravidla se dělá místo -A se dá -D, nebo iptables --flush
Vygenerování RSA 2048 klíče k přístupu na SSH bez hesla (vygenerujeme na klientské straně):
#ssh-keygen -t rsa
$HOME/.ssh/id_rsa (privátní klíč)
$HOME/.ssh/id_rsa.pub (veřejný klíč)
#ssh-copy-id [email protected] (automatické přidání veřejného klíče na server d osouboru ~/.ssh/authorized_keys)
Pokud klíč generujeme do zvláštní složky potom:
ssh-copy-id -i id_rsa.pub [email protected] -p 10055
Pokud ručně tak na serveru vytvočíme /root/.ssh/authorized_keys
a tam dáme obsah id_rsa.pub
ssh -i id_rsa root@ip
Nastavení pouze certifkátového přihlášení(/etc/ssh/sshd_config):
PasswordAuthentication no
#service sshd restart