title: Custom SSH Config Not Working
body: <p>I have been trying to get ssh to connect to Github using port 443 and I have decided to use a custom ssh config file at <code>~/.ssh/config</code>. After creating the file and setting the proper file permissions I attempt to connect again, the connection is still timing out on port 22. I know this because port 22 is blocked by my ISP (for some strange reason).</p>
  
  <pre><code>$ cd ~/.ssh
  $ touch config
  $ chown $USER config
  $ chmod 644 config
  </code></pre>
  
  <p>Then in the config file I add this:</p>
  
  <pre><code>Host pagodabox.io
    HostName git.pagodabox.io
    Port 443
  
  Host github.com
    HostName ssh.github.com
    Port 443
  </code></pre>
  
  <p>Then I attempt to call this from my iTerm app.</p>
  
  <pre><code>$ ssh -T git@ssh.github.com
  </code></pre>
  
  <p>I get the error:</p>
  
  <blockquote>
    <p>ssh: connect to host ssh.github.com port 22: Operation timed out fatal: Could not read from remote repository.</p>
    
    <p>Please make sure you have the correct access rights and the repository exists.</p>
  </blockquote>
  
  <p>However, if I do this</p>
  
  <pre><code>$ ssh -T -p 443 git@ssh.github.com 
  </code></pre>
  
  <p>I get the desired response.</p>
  
  <blockquote>
    <p>Hi [Username]! You've successfully authenticated, but GitHub does not provide shell access.</p>
  </blockquote>
  
  <p>I am using oh-my-zsh FWIW. Why is this happening? I have rebooted my mac also. Still the file doesn't seem to be recognised</p>