--- title: ejabberd configurations section: 6 source: Decentrala --- #On your PC Add this configuration to ~/.ssh/config Host dmzkrovejabberd12 Hostname zd4bzozu3uapjpqftoux66l22kfyju7bkxnooefqia3lp7hplg3ayiid.onion User root IdentityFile ~/.ssh/id_rsa PasswordAuthentication no Now you can log in by typing: torsocks ssh dmzkrovejabberd12 #On the server: Add to /etc/hosts file 192.168.1.209 sql.krov.dmz.rs 192.168.1.205 ldap.krov.dmz.rs Copy cert directory from dmzkrovsshfs12:/var/shareddirs/nginx12ejabberd12/xmpp.krov.dmz.rs to /etc/ssl/certs/ set permissions (set gid bit) for /etc/ssl/certs directory You can do this by typing: chown 2770 /etc/ssl/certs Add to crontab with ("crontab -e") commands to copy with scp certificates the domain from dmzkrovsshfs12 0 1 * * * /usr/bin/scp -r dmzkrovsshfs12:/var/shareddirs/nginx12ejabberd12/xmpp.krov.dmz.rs /etc/ssl/certs/ 1 1 * * * /usr/bin/chmod 600 /etc/ssl/certs/xmpp.krov.dmz.rs/privkey.pem 2 1 * * * /usr/sbin/ejabberdctl restart Generate dhparm keys with: openssl dhparam -out /etc/ejabberd/dhparams.pem 2048 Copy ejabberd.yml to /etc/ejabberd/ ejabberdctl restart