簡體   English   中英

通過ProxyCommand遠程執行ssh命令時觀察到奇怪的輸出

[英]Weird output observed on executing ssh commands remotely over ProxyCommand

團隊,我需要執行兩個步驟:

  1. SCP將Shell腳本文件發送到遠程ubuntu linux機器
  2. 使用PROXYCommand通過SSH會話在遠程ubuntu linux計算機上執行此上傳的文件,因為我前面有堡壘服務器。

碼:

scp -i /home/dtlu/.ssh/key.key -o "ProxyCommand ssh -i /home/dtlu/.ssh/key.key lab@api.dev.test.com -W %h:%p"  /home/dtlu/backup/test.sh lab@$k8s_node_ip:/tmp/

ssh -o StrictHostKeyChecking=no -i /home/dtlu/.ssh/key.key -o 'ProxyCommand ssh -i /home/dtlu/.ssh/key.key -W %h:%p lab@api.dev.test.com' lab@$k8s_node_ip "uname -a; date;echo "Dummy123!" | sudo -S bash -c 'echo 127.0.1.1 \`hostname\` >> /etc/hosts'; cd /tmp; pwd; systemctl status cachefilesd | grep Active; ls -ltr /tmp/test.sh; echo "Dummy123!" | sudo -Sv && bash -s < test.sh"

上面的兩個調用都工作正常。 我能夠上載test.sh及其運行,但是困擾我的是在此過程中觀察到拋出了奇怪的輸出。

輸出:

/tmp. <<< expected
[sudo] password for lab: Showing one                 
Sent message type=method_call sender=n/a              destination=org.freedesktop.DBus object=/org/freedesktop/DBus interface=org.freedesktop.DBus member=Hello cookie=1 reply_cookie=0 error=n/a

Root directory /run/log/journal added.
Considering /run/log/journal/df22e14b1f83428292fe17f518feaebb.
Directory /run/log/journal/df22e14b1f83428292fe17f518feaebb added.
File /run/log/journal/df22e14b1f83428292fe17f518feaebb/system.journal added.

因此,我不希望/run/log/hournal和其他與sh中的命令不對應的行。

考慮將-q添加到scp和ssh命令以減少它們可能產生的輸出。 您還可以根據需要將stderr和stdout重定向到/ dev / null。

例如:

{
scp -q -i /home/dtlu/.ssh/key.key -o "ProxyCommand ssh -i /home/dtlu/.ssh/key.key lab@api.dev.test.com -W %h:%p"  /home/dtlu/backup/test.sh lab@$k8s_node_ip:/tmp/ 

ssh -q -o StrictHostKeyChecking=no -i /home/dtlu/.ssh/key.key -o 'ProxyCommand ssh -i /home/dtlu/.ssh/key.key -W %h:%p lab@api.dev.test.com' lab@$k8s_node_ip "uname -a; date;echo "Dummy123!" | sudo -S bash -c 'echo 127.0.1.1 \`hostname\` >> /etc/hosts'; cd /tmp; pwd; systemctl status cachefilesd | grep Active; ls -ltr /tmp/test.sh; echo "Dummy123!" | sudo -Sv && bash -s < test.sh"
} >&/dev/null

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM