Conecte-se ao servidor VPN não confiável usando o Cisco AnyConnect via linha de comando no Windows

2

Eu tenho 2 VPN e, às vezes, devo alterná-los com muita frequência. Eu decidi criar o arquivo .bat que poderia se conectar à VPN desejada com credenciais definidas neste arquivo.

Então eu crio o arquivo .bat com o seguinte código:

vpncli.exe -s < 1.txt

Em que 1.txt contém credenciais da VPN nº 1 com certificado confiável. aqui está o que o 1.txt contém:

connect <vpn1.some.host>
1
<password>

Onde 1 vai para GROUP com o número 1.

A segunda VPN não é confiável e eu tenho este prompt me avisando sobre o que a VPN não é confiável. Eu usei um código semelhante para o arquivo .bat:

vpncli.exe -s < 2.txt

E seguintes dados em 2.txt:

connect <vpn2.some.host>
y
<GROUP>
<LOGIN>
<PASSWORD>

("y" serve para aceitar servidores não confiáveis)

Mas agora ele diz "Falha no login" depois de inserir a senha e, em seguida, aparece em loop e nunca para.

A pergunta é: como devo modificar meu arquivo 2.txt para fazer o script se conectar à VPN # 2?

    
por Roman 22.07.2016 / 14:11

1 resposta

1

O comportamento do AnyConnect com o manuseio de servidores não confiáveis está detalhado no guia de administração . Por favor, consulte-o para mais detalhes.

Se o seu cliente estiver configurado para bloquear conexões com servidores não confiáveis, primeiro o texto de entrada precisará ser modificado para alterar a preferência de aceitar conexões. Este é o caso de lidar com o prompt vermelho ( Erro não confiável ), conforme mencionado no guia de administração. Entrada de texto -

connect <vpn2.some.host>
y
y

Depois de salvar a preferência, você deve reiniciar a conexão. Desta vez, o cliente fornecerá opções para continuar a conexão e importar o certificado também. Entre outros erros de certificado, o AnyConnect permitirá que o usuário importe o certificado somente se a fonte não for confiável. Por exemplo, se o certificado expirar, o usuário não poderá importar o certificado. Este é o caso de manipular o prompt branco ( Aviso não confiável ).

Na sua entrada de texto, você está realmente perdendo a entrada para importar o certificado. Então, tente -

connect <vpn2.some.host>
y
n
<GROUP>
<LOGIN>
<PASSWORD>

Se você deseja importar o certificado, substitua n por y . Como o seu certificado já foi importado, para futuras conexões, o texto de entrada será igual ao primeiro (isto é, certificado confiável). Espero que isso seja útil.

    
por 22.07.2016 / 19:50