meta data for this page
  •  

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
Következő változatKövetkező változat mindkét oldalon
linux:network [2019/10/30 17:01] – [Egyéb okosságok] adminlinux:network [2019/11/19 10:44] – [SSH okosságok] admin
Sor 6: Sor 6:
  
   tar cvf - file1 file2 | ssh KoztesHoszt "ssh -o \"StrictHostKeyChecking no\" CelHoszt \"cd CelMappa && tar -xvf -\""   tar cvf - file1 file2 | ssh KoztesHoszt "ssh -o \"StrictHostKeyChecking no\" CelHoszt \"cd CelMappa && tar -xvf -\""
 +  
 +Kicsit kultúráltabban:
 +
 +~/.ssh/config:
 +
 +<file>
 +Host jumphost1
 +  User username1
 +Host jumphost2
 +  User username2
 +  ProxyCommand ssh -W %h:%p jumphost1
 +Host jumphost3
 +  User username3
 +  ProxyCommand ssh -W %h:%p jumphost2
 +Host server
 +  User username4
 +  ProxyCommand ssh -W %h:%p jumphost3
 +</file>
 +
 +Majd 
 +  ssh/scp server ...
  
 === Több parancs futtatása SSH-n === === Több parancs futtatása SSH-n ===
Sor 66: Sor 87:
 <file> <file>
 #!/bin/bash #!/bin/bash
-SEARCH=${1-.} 
 VLAN_SNIFF_TIME=5 VLAN_SNIFF_TIME=5
 +SEARCH=${1-.}
 #ETH #ETH
 echo "Port#Address#Speed#State#VLANs#Slaves" | awk -F'#' '{printf "%-25s | %-17s | %10s | %-10s | %-13s | %-15s\n",$1,$2,$3,$4,$5,$6}' echo "Port#Address#Speed#State#VLANs#Slaves" | awk -F'#' '{printf "%-25s | %-17s | %10s | %-10s | %-13s | %-15s\n",$1,$2,$3,$4,$5,$6}'
Sor 77: Sor 98:
         VLANS=$(timeout $VLAN_SNIFF_TIME tcpdump -c 1000 -nni $ETH -e vlan 2>/dev/null | grep -o 'vlan [0-9]*' | sort | uniq | awk '/vlan/{print $2}' | tr '\n' ' ')         VLANS=$(timeout $VLAN_SNIFF_TIME tcpdump -c 1000 -nni $ETH -e vlan 2>/dev/null | grep -o 'vlan [0-9]*' | sort | uniq | awk '/vlan/{print $2}' | tr '\n' ' ')
         SLAVES=""         SLAVES=""
-        if [[ $(grep -c "Slave.*$ETH" /proc/net/bonding/*) -gt 0 ]]; then +        if [[ $(grep -c "Slave.*$ETH" /proc/net/bonding/2>/dev/null) -gt 0 ]]; then 
-                MAC=$(grep -A5 "Slave.*$ETH" /proc/net/bonding/* | tail -n1 | awk '{print $4}')+                MAC=$(grep -A5 "Slave.*$ETH" /proc/net/bonding/2>/dev/null | tail -n1 | awk '{print $4}')
         fi         fi
         if [[ $ETH =~ ^bond ]]; then         if [[ $ETH =~ ^bond ]]; then
-                SLAVES=$(awk '/^Slave Interface/{print $3}' /proc/net/bonding/$ETH | tr '\n' ' ')+                SLAVES=$(awk '/^Slave Interface/{print $3}' /proc/net/bonding/$ETH 2>/dev/null | tr '\n' ' ')
         fi         fi
         echo "$ETH#$MAC#$SPEED#$STATE#$VLANS#$SLAVES" | awk -F'#' '{printf "%-25s | %-17s | %10s | %-10s | %-13s | %-15s\n",$1,$2,$3,$4,$5,$6}'         echo "$ETH#$MAC#$SPEED#$STATE#$VLANS#$SLAVES" | awk -F'#' '{printf "%-25s | %-17s | %10s | %-10s | %-13s | %-15s\n",$1,$2,$3,$4,$5,$6}'