Reverse SSH Port Forwarding

Reverse SSH Port Forwarding pada CentOS 7

  • Reverse SSH dapat digunakan untuk mengakses server local yang berada di belakang NAT dan tidak mempunyai statis ip public, tetapi ingin di akses lewat internet maka bisa menggunakan reverse ssh.
  • Local server: 192.168.88.117 > web server port 80
  • Server Cloud/VPS: 202.157.188.41 > allow port 8080
  • User akses server local dengan ip server cloud/vps: http://202.157.188.41:8080

  • Akses server cloud/vps: edit ssh config, aktifkan Tcp Forwarding dan Gateway Port
nano /etc/ssh/sshd_config

AllowTcpForwarding yes
GatewayPorts yes

systemctl restart sshd

  • Akses server local: Install apache httpd
yum install httpd -y
systemctl start httpd
stsremctl enable httpd
systemctl status httpd
  • Jalankan reverse ssh pada server local
  • Port 8080 merupakan port yang ada pada server cloud/vps
  • Port 80 merupakan port yang ada pada server local
  • -p 22 merupakan port ssh pada server cloud/vps
ssh -NR 8080:localhost:80 [email protected] -p 22

  • Akses lewat browser
  • IP server local: http://192.168.88.117
  • IP server cloud/vps: http://202.157.41:8080

herdiana3389

A system administrator with skills in system administration, virtualization, linux, windows, networking, cloud computing, container, etc.