Changes

Jump to navigation Jump to search
402 bytes added ,  11:11, 11 February 2021
m
Line 31: Line 31:  
  AuthorizedKeysFile /etc/ssh/%u/authorized_keys
 
  AuthorizedKeysFile /etc/ssh/%u/authorized_keys
   −
== SSH with jump machine ==
+
==SSH with jump machine==
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
ssh -J xe50582@vegeta.rra.lan -ND 1080 15.17.170.46
 
ssh -J xe50582@vegeta.rra.lan -ND 1080 15.17.170.46
 
</syntaxhighlight>
 
</syntaxhighlight>
   −
=== Jump via .ssh/config ===
+
===Jump via .ssh/config===
 
<syntaxhighlight lang="text">
 
<syntaxhighlight lang="text">
 
Host raspisalto
 
Host raspisalto
Line 59: Line 59:  
===Check/close open tunnels===
 
===Check/close open tunnels===
 
  <nowiki>
 
  <nowiki>
    netstat -n --protocol inet | grep ':22'
+
      netstat -n --protocol inet | grep ':22'
    sudo lsof -i -n | egrep '\<ssh\>'
+
      sudo lsof -i -n | egrep '\<ssh\>'
    sudo lsof -i -n | egrep '\<sshd\>'</nowiki>
+
      sudo lsof -i -n | egrep '\<sshd\>'</nowiki>
    
'''To close open tunnels'''<br />
 
'''To close open tunnels'''<br />
Line 105: Line 105:  
===$HOME/.ssh/config===
 
===$HOME/.ssh/config===
 
  <nowiki>Host morpheus
 
  <nowiki>Host morpheus
        IdentityFile ~/.ssh/Trinity.pub
+
          IdentityFile ~/.ssh/Trinity.pub
        User rafa
+
          User rafa
        port 10535
+
          port 10535
   
+
     
    === $WORK/.ssh/config ===
+
      === $WORK/.ssh/config ===
    Host flirt
+
      Host flirt
        IdentityFile ~/.ssh/Trinity.pub
+
          IdentityFile ~/.ssh/Trinity.pub
        User rafa
+
          User rafa
        port 10536</nowiki>
+
          port 10536</nowiki>
    
(connections config)
 
(connections config)
 
  <nowiki>Host fpsim-frontend
 
  <nowiki>Host fpsim-frontend
        IdentityFile ~/.ssh/DNC-FKY.pem
+
          IdentityFile ~/.ssh/DNC-FKY.pem
   
+
     
    Host *
+
      Host *
        ServerAliveInterval 30
+
          ServerAliveInterval 30
        ServerAliveCountMax 2
+
          ServerAliveCountMax 2
   
+
     
    Host mi6.rra.lan
+
      Host mi6.rra.lan
        IdentityFile ~/.ssh/rra_fake.pem
+
          IdentityFile ~/.ssh/rra_fake.pem
        User rra
+
          User rra
   
+
     
    Host leaks.rra.lan
+
      Host leaks.rra.lan
        IdentityFile ~/.ssh/rt_rsa
+
          IdentityFile ~/.ssh/rt_rsa
        User xe50582
+
          User xe50582
   
+
     
    Host news.menupayapp.com
+
      Host news.menupayapp.com
        IdentityFile ~/.ssh/rra_id.pem
+
          IdentityFile ~/.ssh/rra_id.pem
        User ubuntu
+
          User ubuntu
   
+
     
    Host 20.1.40.109
+
      Host 20.1.40.109
        IdentityFile ~/.ssh/rt_rsa
+
          IdentityFile ~/.ssh/rt_rsa
        User rra
+
          User rra
   
+
     
    Host gitrra.dyndns.org
+
      Host gitrra.dyndns.org
        IdentityFile ~/.ssh/DNC-FKY.pem
+
          IdentityFile ~/.ssh/DNC-FKY.pem
        User ubuntu
+
          User ubuntu
   
+
     
    Host mapper1
+
      Host mapper1
        IdentityFile ~/.ssh/id_rsa
+
          IdentityFile ~/.ssh/id_rsa
        HostName WF00MPA1.igrupobbva
+
          HostName WF00MPA1.igrupobbva
        User pi
+
          User pi
   
+
     
    Host mapper2
+
      Host mapper2
        IdentityFile ~/.ssh/id_rsa
+
          IdentityFile ~/.ssh/id_rsa
        HostName WF00MPA2.igrupobbva
+
          HostName WF00MPA2.igrupobbva
        User pi
+
          User pi
   
+
     
   
+
     
   
+
     
    # LEAVE THIS ONES AT THE BOTTOM (WILDCHARS) First match will be used  
+
      # LEAVE THIS ONES AT THE BOTTOM (WILDCHARS) First match will be used  
    Host 20.1.40.*
+
      Host 20.1.40.*
        IdentityFile ~/.ssh/rt_rsa
+
          IdentityFile ~/.ssh/rt_rsa
        User xe50582
+
          User xe50582
   
+
     
    Host *.rra.lan
+
      Host *.rra.lan
        IdentityFile ~/.ssh/rt_rsa
+
          IdentityFile ~/.ssh/rt_rsa
        User xe50582
+
          User xe50582
   
+
     
   
+
     
    Host 10.255.0.*
+
      Host 10.255.0.*
        IdentityFile ~/.ssh/rt_rsa
+
          IdentityFile ~/.ssh/rt_rsa
        User xe50582</nowiki>
+
          User xe50582</nowiki>
 +
 
 +
=== SSH Config with jump machine ===
 +
<syntaxhighlight lang="text">
 +
Host raspisalto
 +
    Hostname 15.17.169.207
 +
    User pi
 +
    Port 135
 +
    PreferredAuthentications password
 +
    PubkeyAuthentication no
 +
    ProxyCommand ssh vegeta.rra.lan -W 15.17.169.207:135
 +
 
 +
 
 +
</syntaxhighlight>
    
==LDAP ldapkeyfile==
 
==LDAP ldapkeyfile==
Line 193: Line 206:  
create file: /home/user/.ssh/config with the following content: (client side) chmod 600
 
create file: /home/user/.ssh/config with the following content: (client side) chmod 600
 
  <nowiki>
 
  <nowiki>
      Host *
+
      Host *
          ServerAliveInterval 60
+
          ServerAliveInterval 60
          ServerAliveCountMax 2</nowiki>
+
          ServerAliveCountMax 2</nowiki>
 
For each user, or ading to /etc/ssh/ssh_config
 
For each user, or ading to /etc/ssh/ssh_config
 
  ServerAliveInterval 60
 
  ServerAliveInterval 60
Line 206: Line 219:  
2:
 
2:
 
  <nowiki>
 
  <nowiki>
    echo 60 > /proc/sys/net/ipv4/tcp_keepalive_time</nowiki>
+
      echo 60 > /proc/sys/net/ipv4/tcp_keepalive_time</nowiki>
    
Shell script to reconnect on broken pipe:
 
Shell script to reconnect on broken pipe:
Line 268: Line 281:  
===Work===
 
===Work===
 
  <nowiki>Host fpsim-frontend
 
  <nowiki>Host fpsim-frontend
        IdentityFile ~/.ssh/DNC-FKY.pem
+
          IdentityFile ~/.ssh/DNC-FKY.pem
        User ubuntu
+
          User ubuntu
    Host *
+
      Host *
        ServerAliveInterval 30
+
          ServerAliveInterval 30
        ServerAliveCountMax 2
+
          ServerAliveCountMax 2
   
+
     
    Host 10.255.0.*
+
      Host 10.255.0.*
        IdentityFile ~/.ssh/rt_rsa
+
          IdentityFile ~/.ssh/rt_rsa
        User xe50582
+
          User xe50582
   
+
     
    Host leaks.rra.lan
+
      Host leaks.rra.lan
        IdentityFile ~/.ssh/rt_rsa
+
          IdentityFile ~/.ssh/rt_rsa
        User xe50582
+
          User xe50582
   
+
     
    Host news.menupayapp.com
+
      Host news.menupayapp.com
        IdentityFile ~/.ssh/rra_id.pem
+
          IdentityFile ~/.ssh/rra_id.pem
        User ubuntu
+
          User ubuntu
   
+
     
    Host 20.1.40.109
+
      Host 20.1.40.109
        IdentityFile ~/.ssh/rt_rsa
+
          IdentityFile ~/.ssh/rt_rsa
        User rra
+
          User rra
   
+
     
    Host 20.1.40.*
+
      Host 20.1.40.*
        IdentityFile ~/.ssh/rt_rsa
+
          IdentityFile ~/.ssh/rt_rsa
        User xe50582
+
          User xe50582
   
+
     
   
+
     
    Host pdgrt.rra.lan
+
      Host pdgrt.rra.lan
        User rra
+
          User rra
   
+
     
   
+
     
    host geoip.dyndns.org
+
      host geoip.dyndns.org
        IdentityFile ~/.ssh/rra_springfield.pem
+
          IdentityFile ~/.ssh/rra_springfield.pem
        User ubuntu
+
          User ubuntu
   
+
     
    host rrafara.dyndns.org
+
      host rrafara.dyndns.org
        IdentityFile ~/.ssh/DNC.pem
+
          IdentityFile ~/.ssh/DNC.pem
        User ubuntu
+
          User ubuntu
   
+
     
    host deathnote.rra.lan
+
      host deathnote.rra.lan
        User rra
+
          User rra
   
+
     
    host savvius.rra.lan
+
      host savvius.rra.lan
        User root
+
          User root
   
+
     
   
+
     
    Host *.rra.lan
+
      Host *.rra.lan
        # IdentityFile ~/.ssh/rt_rsa
+
          # IdentityFile ~/.ssh/rt_rsa
        User xe50582
+
          User xe50582
   
+
     
   
+
     
    Host 10.255.0.32
+
      Host 10.255.0.32
        IdentityFile ~/.ssh/rra_fake.pem
+
          IdentityFile ~/.ssh/rra_fake.pem
        user rra
+
          user rra
   
+
     
    Host aws-gitlab
+
      Host aws-gitlab
        IdentityFile ~/.ssh/DNC-FKY.pem
+
          IdentityFile ~/.ssh/DNC-FKY.pem
        User ubuntu
+
          User ubuntu
    </nowiki>
+
      </nowiki>
 
===Trinity===
 
===Trinity===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">

Navigation menu