我正在做一个" if语句"到远程服务器。
==========脚本开始========
#!/bin/sh
CMD ='如果[! -d" / user / directory" ]。然后echo -e"用户目录丢失&#34 ;;否则回声-e"现在&#34 ;;网络连接;
ssh remoteserver" $ CMD"
==========脚本结束==========
运行此脚本时,我收到来自远程服务器的欢迎消息,然后是我的if条件给出的消息。我不希望收到来自远程服务器的欢迎消息。可以做些什么来压制它?
:/根> ./script.sh 警告通知 这是一个受保护的网络,如果您未获得授权.....
答案 0 :(得分:1)
我想你可以试试:
ssh -o LogLevel=Error <rest of cmd>
或
ssh remoteserver 'remotecommand args ... 2>&1' 2>/dev/null
只会删除欢迎讯息。
您可以在此处查看其他解决方案 http://www.linuxquestions.org/questions/linux-security-4/how-do-you-turn-off-login-banner-for-non-interactive-ssh-470516/