I have dedicated Linux server located in remote data center. My question is, does restarting sshd always keep existing sessions alive?
No ssh will not disconnect your ssh existing ssh session. You can use normal ssh restart command:
# /etc/init.d/ssh restart
Similarly when you restart network ssh session will not be disconnected:
# /etc/init.d/network restart
However if you are making any changes to iptables based firewall script, you may loss the connectivity due to wrong iptables rules.
Was this Tutorial helpful? Help others share on Facebook, Twitter, and Google Plus!