是的,这个问题已经问了一百遍了,到处找了也没有用。
标题说明了一切。
我有一个 OpenVPN 服务器(在 ubuntu 上),我可以通过我的客户端(Windows 8)连接到它......
当我尝试通过 VPN 路由所有流量时,问题就开始了。
我push在 server.conf 中添加了标志:
push "redirect-gateway def1"
push "dhcp-option DNS 8.8.8.8"
Run Code Online (Sandbox Code Playgroud)
当我从客户端连接时,客户端输出:
Wed May 07 21:38:40 2014 SENT CONTROL [StretchVPN-CA]: 'PUSH_REQUEST' (status=1)
Wed May 07 21:38:41 2014 PUSH: Received control message: 'PUSH_REPLY,redirect-gateway def1,dhcp-option DNS 8.8.8.8,route-gateway <Remote Router IP>,ping 10,ping-restart 120,ifconfig 192.168.0.201 255.255.255.0'
Wed May 07 21:38:41 2014 OPTIONS IMPORT: timers and/or timeouts modified
Wed May 07 21:38:41 2014 OPTIONS IMPORT: --ifconfig/up options modified
Wed May 07 21:38:41 2014 …Run Code Online (Sandbox Code Playgroud) 我已经使用私钥/公钥设置了 OpenSSH 服务器,并禁用了密码登录。
我想知道是否有办法在没有密钥的人尝试连接时甚至不显示“登录:”提示。
编辑
好的......我试图实现的目标似乎有些混乱。所以,这是一个更好的解释(我希望)......
当前设置
有密钥的客户端连接,并完成以下过程:
login as: username
BANNER
Authenticating with public key "Key name"
Passphrase for key "key name": *******
Welcome
username@hostname:~$
Run Code Online (Sandbox Code Playgroud)
没有密钥的客户端连接,并经过以下过程:
login as: username
BANNER
Server refused our key
Run Code Online (Sandbox Code Playgroud)
我想要的是
没有密钥的客户端连接,并经历以下过程:
No key, go away.
Run Code Online (Sandbox Code Playgroud)