Advertisement
Guest User

Untitled

a guest
Mar 18th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. ssh -D9999 username@foreignhost.com
  2.  
  3. ssh -L 9999:host2:1234 -N host1
  4.  
  5. ssh -L 9999:localhost:9999 host1 ssh -L 9999:localhost:1234 -N host2
  6.  
  7. ssh -L 9998:host2:22 -N host1
  8. ssh -L 9999:localhost:1234 -N -p 9998 localhost
  9.  
  10. Host host2
  11. ProxyCommand ssh host1 -W %h:%p
  12.  
  13. Host *.mycompany.com
  14. ProxyCommand ssh gateway.mycompany.com -W %h:%p
  15.  
  16. Host host2
  17. ProxyJump host1
  18.  
  19. #!/bin/bash
  20. ssh -f -L some_port:private_machine:22 user@gateway "sleep 10" && ssh -p some_port private_user@localhost
  21.  
  22. #!/usr/bin/perl
  23.  
  24. $iport = 13021;
  25. $first = 1;
  26.  
  27. foreach (@ARGV) {
  28. if (/^-/) {
  29. $args .= " $_";
  30. }
  31. elsif (/^((.+)@)?([^:]+):?(d+)?$/) {
  32. $user = $1;
  33. $host = $3;
  34. $port = $4 || 22;
  35. if ($first) {
  36. $cmd = "ssh ${user}${host} -p $port -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no";
  37. $args = '';
  38. $first = 0;
  39. }
  40. else {
  41. $cmd .= " -L $iport:$host:$port";
  42. push @cmds, "$cmd -f sleep 10 $args";
  43. $cmd = "ssh ${user}localhost -p $iport -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no";
  44. $args = '';
  45. $iport ++;
  46. }
  47. }
  48. }
  49. push @cmds, "$cmd $args";
  50.  
  51. foreach (@cmds) {
  52. print "$_n";
  53. system($_);
  54. }
  55.  
  56. mssh HOSTA HOSTB HOSTC
  57.  
  58. mssh user1@HOSTA:1234 user2@HOSTB:1222 user3@HOSTC:78231
  59.  
  60. mssh HOSTA HOSTB HOSTC -X
  61.  
  62. mssh HOSTA HOSTB -L8080:HOSTC:8080
  63.  
  64. Host *+*
  65. ProxyCommand ssh $(echo %h | sed 's/+[^+]*$//;s/([^+%%]*)%%([^+]*)$/2 -l 1/;s/:/ -p /') nc $(echo %h | sed 's/^.*+//;/:/!s/$/ %p/;s/:/ /')
  66.  
  67. ssh -D9999 host1+host2 -l username
  68.  
  69. ssh -L 9999:host2:80 -R 9999:localhost:9999 host1
  70.  
  71. ssh2 -L 1234:localhost:23 username@host
  72.  
  73. ssh2 -R 1234:localhost:23 username@host
  74.  
  75. ssh -J jumpuser1@jumphost1,jumpuser2@jumphost2,...,jumpuserN@jumphostN user@host
  76.  
  77. our local computer <---> server 1 <---> server 2
  78.  
  79. LocalPC <---> hostname: mit.edu <---> hec.edu
  80. username: bob username: john
  81. password: dylan123 password: doe456
  82.  
  83. Host HEC
  84. HostName hec.edu
  85. User john
  86. ProxyCommand ssh bob@mit.edu -W %h:%p
  87.  
  88. ssh -D9991 HEC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement