CVS over SSH using port OTHER THAN 22

posted by CodeGirl
Bookmark This Page:   Add 'CVS over SSH using port OTHER THAN 22' to Del.icio.us Add 'CVS over SSH using port OTHER THAN 22' to digg Add 'CVS over SSH using port OTHER THAN 22' to Simpy Add 'CVS over SSH using port OTHER THAN 22' to OnlyWire 

I got tired of all the little script kiddies banging away at my SSH server 24 hours a day, so I run ssh on a different port than the default of 22. I setup CVS on this server as well, and wanted to check in/out some files remotely but didn’t know how to handle the alternate port issue.

Just like you would do with CVS over SSH on the standard port, you would include this in your ~/.bashrc file:

export CVS_RSH='ssh'
export CVSROOT=':ext:user@server:/path/to/cvsroot'

to get around the alternate port issue, use the ~/.ssh/config file. It’s this simple:

Host my.hostname.com
Port 12345

Not only does this make CVS work for your remote server, you no longer have to always specify the port number from the command line when SSHing to the server (I wish had known about this months ago)

This entry was posted on Monday, July 31st, 2006 at 11:09 pm and is filed under linux, TipsnTricks. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

2 Responses to “CVS over SSH using port OTHER THAN 22”

  1. Emre Says:

    Thank you… This is really useful.
    Note that current ssh config file requires this format
    Host my.hostname.com
    Port 12345

  2. [the] Code Girl Says:

    Thanks for the info on the format. I’ll update the post

Leave a Reply

Comment moderation is in use. Please do not submit your comment twice -- it will appear shortly.


Protect Web Form!

Our VPS Hosting By RimuHosting
Java and Linux VPS Hosting by RimuHosting


Bad Behavior has blocked 106 access attempts in the last 7 days.