2010-10-11 69 views
-1

我有以下情况: -使用ssh -n命令时avp.com扫描管道错误?

我设计: -

1- file.bat在Windows 2003

2- file2.sh在UNIX AIX

file2.bash呼叫file.bat和从file.bat receve路径file2.bashfile.bash返回一个值来file2.bat ....当我从我的服务器上执行所有这些东西好 但是当我从我的网站(PHP)称此为下面的错误出现: - ERROR: API = ReadConsole. error code = 109. message = The pipe has been ended. 我认为(PHP)关闭Windows和UNIX之间的流窗口跟踪代码avp.com scan accoure此错误后为什么值写入UNIX

前??? !!!!

当我使用ssh -n user host

我怎么能解决这个问题

文件同样的错误出现。蝙蝠: -

@echo off

"C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0 for Windows Servers\avp.com" %1 /i2 > NUL 2>&1

set /a error = %errorlevel%

::error in executing avp.com command

if %error% equ 9009 goto :something_error

:: Infected

if not exist %1 goto :file_not_exist

:: if error grater than zero go to label something_error otherwise [error=0] go to label valu_0

if %error% gtr 0 (goto :something_error) else (goto :value_0)

:something_error

:: There is threat

if %error% equ 102 exit /b 1

:: Infected

if %error% equ 101 exit /b 2

:: Missing parameters

if %error% equ 1 exit /b 4

:: Anti-Virus application error

if %error% equ 3 exit /b 3

if %error% equ 4 exit /b 3

if %error% equ 9009 exit /b 3

:: Abnormal error

if %error% equ 2 exit /b 7

:value_0

::No threat

exit /b 0

:file_not_exist

:: Infected

exit /b 2

文件2。SH: -

PRIMARY_SERVER_NAME="1.1.1.1"

PRIMARY_SERVER_USERNAME="Administrator"

BACKUP_SERVER_NAME="1.2.5.2"

BACKUP_SERVER_USERNAME="Administrator"

LOG_FILE="/opt/payone/antivirus/log/scan.log"

COPY_FILE_TO_WINDOWS_UNIX_FORMAT="/cygdrive/d/payone"

SCAN_BATCH_FILE_WINDOWS="d:\\\payone\\\scan.bat"

COPY_FILE_TO_WINDOWS_WINDOWS_FORMAT="d:\\\payone"

# $1 = name of the uploaded file

if [ -f "$1" ];

then

scp -r /$1/ ${PRIMARY_SERVER_USERNAME}

@${PRIMARY_SERVER_NAME}:${COPY_FILE_TO_WINDOWS_UNIX_FORMAT}

if [ $? -eq 0 ];

then

ssh -l ${PRIMARY_SERVER_USERNAME}

${PRIMARY_SERVER_NAME} 'cmd /c '$SCAN_BATCH_FILE_WINDOWS' '$COPY_FILE_TO_WINDOWS_WINDOWS_FORMAT'/'$x''

else

scp -r /$1/ ${BACKUP_SERVER_USERNAME }

@${BACKUP_SERVER_NAME}:${COPY_FILE_TO_WINDOWS_UNIX_FORMAT}

ssh -l ${BACKUP_SERVER_USERNAME} ${BACKUP_SERVER_NAME} 'cmd /c '$SCAN_BATCH_FILE_WINDOWS' '$COPY_FILE_TO_WINDOWS_WINDOWS_FO RMAT '/' $ 1''`

fi

error_code=$?

echo "$(date +%c) $1 error code=$error_code">> ${LOG_FILE}

exit $error_code

else

echo "$(date +%c) $1 error code = 5 " >> ${LOG_FILE}

exit 5

fi

回答

1

假设你的按键设置正确,你仍然需要在你第一次与主机连接与ssh互动。您可能会收到如下提示:

> 主机'whatever(123.45.67.89)'的真实性无法建立。 RSA密钥指纹是12:34:56:78:9a:bc:de:f0:11:22:33:44:55:66:77:88。 您确定要继续连接(是/否)吗?

在尝试自动连接之前,您是否已手动连接每台主机?

+0

是我手动连接到每个文件,但跟踪错误后,我发现命令“avp.com扫描”从卡巴斯基命令行界面导致此错误..你什么关于它 – 2010-10-12 05:45:18