Reverse SSH

Tested on CentOS, but should be applicable on Ubuntu as well.

  1. Add Epel repo, https://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/
  2. Install autossh
     $ yum install autossh
  3. Run autossh command with the following format
     $ autossh -M -fN <login@remoteserver> -R :localhost:22
     
     E.g.:
     $ autossh -M 20000 -fN support@remote.com -R 12021:localhost:22

How to Configure Mellanox Switch

Required Tools:

  1. Serial console cable (provided inside the box)
  2. Converter cable from serial port to USB port (Prolific)

Step-by-step guide using MacOS:

  1. Download and install driver for the converter cable http://plugable.com/drivers/prolific
  2. Check if the driver is installed correctly
     $ kextstat | grep prolific
    
     159 0 0xffffff7f832fa000 0x6000 0x6000 com.prolific.driver.PL2303 (1.6.0) F6A6805D-685D-3E6D-BF81-106EBBC0A386
    
     $ ioreg -c IOSerialBSDClient | grep usb
    
     | | "IOTTYBaseName" = "usbserial"
    
     | | "IOCalloutDevice" = "/dev/cu.usbserial"
    
     | | "IODialinDevice" = "/dev/tty.usbserial"
    
     | | "IOTTYDevice" = "usbserial"
  3. Start the connection
     $ screen /dev/cu.usbserial
  4. Press Enter and follow instructions in official user guide.
    For example:
Mellanox Switch

Mellanox configuration wizard
 Do you want to use the wizard for initial configuration? y
 Step 1: Hostname? [switch-56d680] switch-10g
 Step 2: Use DHCP on mgmt0 interface? [yes] no
 Step 3: Use zeroconf on mgmt0 interface? [no] no
 Step 4: Primary IPv4 address and masklen? [0.0.0.0/0] 172.21.35.60/23
 Step 5: Default gateway? 172.21.35.254
 Step 6: Primary DNS server? 155.69.3.8,155.69.3.7
 % Value must be an IPv4 address in the format of '192.168.0.1'.
 Step 6: Primary DNS server? 155.69.3.8
 Step 7: Domain name?
 Step 8: Enable IPv6? [yes] yes
 Step 9: Enable IPv6 autoconfig (SLAAC) on mgmt0 interface? [no] no
 Step 10: Enable DHCPv6 on mgmt0 interface? [no] no
 Step 11: Admin password (Enter to leave unchanged)?
 Step 11: Confirm admin password?
 You have entered the following information:
 1. Hostname: switch-10g
 2. Use DHCP on mgmt0 interface: no
 3. Use zeroconf on mgmt0 interface: no
 4. Primary IPv4 address and masklen: 172.21.35.60/23
 5. Default gateway: 172.21.35.254
 6. Primary DNS server: 155.69.3.8
 7. Domain name:
 8. Enable IPv6: yes
 9. Enable IPv6 autoconfig (SLAAC) on mgmt0 interface: no
 10. Enable DHCPv6 on mgmt0 interface: no
 11. Admin password (Enter to leave unchanged): (CHANGED)
 To change an answer, enter the step number to return to.
 Otherwise hit to save changes and exit.
 Choice:

system eth0

ga tau kenapa tiap kali reboot settingan ip ilang.. daripada capek yaudah di edit aja file network config nya

# vim /etc/sysconfig/network-scripts/ifcfg-eth0

jadi:

[sourcecode language=’html’]
# Attansic Technology Corp. L1 Gigabit Ethernet Adp
DEVICE=eth0
BOOTPROTO=static
BROADCAST=XXX.XXX.XXX.XXX
HWADDR=00:1b:fc:b6:8a:11
IPADDR=XXX.XXX.XXX.XXX
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=XXX.XXX.XXX.XXX
NETWORK=XXX.XXX.XXX.XXX
DNS1=XXX.XXX.XXX.XXX
DNS2=XXX.XXX.XXX.XXX
ONBOOT=yes
[/sourcecode]

trus buat gateway:

# vim /etc/sysconfig/network

jadi:

[sourcecode language=’html’]
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=XXX.XXX.XXX.XXX
[/sourcecode]

trus skalian aja otomatisin wlan0 nya
# iwconfig wlan0 mode managed