About ssh-connecting

Discussion in 'Server Operation' started by satimis, Jul 22, 2008.

  1. satimis

    satimis Member

    Hi folks,

    Broadband connection:-
    Server/PC --> Router --> Modem --> ISP
    LAMP server IP -
    Local PC -
    Public IP - 220.232.xxx.xxx

    I have been trying 2 days without result to ssh-connect the server via Internet. (This is a test)

    $ ssh -p2222 satimis.com
    ssh: connect to host satimis.com port 2222: Connection timed out
    satimis.com is the hostname of the server.

    $ ssh -p2222 220.232.xxx.xxx
    ssh: connect to host 220.232.xxx.xxx port 2222: Connection timed out

    However local PC can ssh-connect the server with;

    $ ssh -p2222

    and the server can ssh-connect local PC with;

    $ ssh

    both without problem.

    /etc.hosts.deny is an empty file

    $ cat /etc/hosts.allow
    # Domain
    sshd: satimis.com
    # Pacific from home
    sshd: *.pacific.net
    sshd sshd1 sshd2 : ALL : ALLOW
    ALL: satimis.com *.satimis.com localhost.localdomain
    imap:   ALL
    imaps:  ALL
    pop3:   ALL
    pop3s:  ALL
    Also tried commenting out the line "sshd:" and rebooted the server but without result.

    Please advise whether I can't test the connection in this way? If YES how to make the test. TIA

  2. topdog

    topdog Active Member

    You need to port forward the port from the internet to the server. but testing may not work if you are coming from the lan.
  3. satimis

    satimis Member


    Thanks for your advice.

    port 2222 already forward to

    Problem solved. It it the firewall, iptables, stop the connenction.

    After adding following rules on /etc/rc.local;
    iptables -A INPUT -s 220.232.xxx.xxx -p tcp --dport 2222 -j ACCEPT
    iptables -A INPUT -s satimis.com -p tcp --dport 2222 -j ACCEPT
    It is working now.


Share This Page