SSH tunneling and port forwarding snippets and utils
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This file lists the color values of the default dark theme. | |
# Each line starting with a # is a comment. | |
# To overwrite certain colors remove the leading # and change the color values. | |
# The "extends" line defines which color definitions to use if none is found here. | |
extends=deepgit-dark-theme.properties | |
# The "preferredEditorTheme" line determines what editor theme should be used by default ('light' or 'dark'). | |
preferredEditorTheme=dark |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function sendWithPhpMailer($subject, $body, $reply) { | |
require(ABSPATH . WPINC . '/class-phpmailer.php'); | |
require(ABSPATH . WPINC . '/class-smtp.php'); | |
// date_default_timezone_set( 'America/Sao_Paulo' ); | |
$blogname = wp_strip_all_tags( trim( get_option( 'blogname' ) ) ); | |
$smtpHost = wp_strip_all_tags( trim( get_option( 'smtp_host' ) ) ); |
Connect local port to server port
An SSH tunnel creates a connection between a port
on your local machine and a address + port
on the server, and tunnels the data to the server over SSH on port 22 to the server address + port
.
This is done so that it doesn't get blocked by any firewalls or security groups (assuming only SSH connections are allowed to the server). After the data reaches the SSH server it gets forwarded to the address + port
you specified when you created the SSH tunnel.
An important detail here is that the destination address + port
are accessed from the context of the server, so localhost
or 127.0.0.1
refer to the server machine on the destination side of the tunnel, not your local machine.