自己有一条外网的VPS
想在家里的时候可以登陆到公司的电脑的SSH,家里的电脑有外网端口权限
现在想到的解决方案有,公司的电脑连接我的VPS的openvpn,家里的电脑也连接到openvpn,通过vpn的ip连接管理公司的电脑,有个小问题,就是我不希望访问普通网络也走VPN
第二个方案,公司电脑直接反弹连接到vps,家里电脑直接连接到vps ,具体操作不知道
等强人..

看得晕了cjl3230 写了:在你公司内网linux上输入 ssh -NfR 外网机器空闲端口:localhost:内网机器端口 -p 外网ssh端口 root@外网IP
比如你内网计算机192.168.1.1、ssh端口1234 外网计算机123.123.123.123 ssh端口是4321 空闲的端口11111
可以在内网192.168.1.1的机器上输入
ssh -NfR 11111:localhost:1234 -p 4321 root@123.123.123.123
回车后输入123.123.123.123的root密码 就可以了
连接的时候 首先要ssh到123.123.123.123
ssh -p 4321 root@123.123.123.123
登录上去后
输入 ssh -p 11111 root@localhost就可以登上内网机器了
用户名内网外网可以根据实际情况改变
我都是用的localhost 你可以试试其他名字
这一步是在外网机上执行的吗?连接的时候 首先要ssh到123.123.123.123
ssh -p 4321 root@123.123.123.123
登录上去后
输入 ssh -p 11111 root@localhost就可以登上内网机器了
这是反向SSH,我以前也是这么用的,很不错!jinjiachen 写了:看得晕了cjl3230 写了:在你公司内网linux上输入 ssh -NfR 外网机器空闲端口:localhost:内网机器端口 -p 外网ssh端口 root@外网IP
比如你内网计算机192.168.1.1、ssh端口1234 外网计算机123.123.123.123 ssh端口是4321 空闲的端口11111
可以在内网192.168.1.1的机器上输入
ssh -NfR 11111:localhost:1234 -p 4321 root@123.123.123.123
回车后输入123.123.123.123的root密码 就可以了
连接的时候 首先要ssh到123.123.123.123
ssh -p 4321 root@123.123.123.123
登录上去后
输入 ssh -p 11111 root@localhost就可以登上内网机器了
用户名内网外网可以根据实际情况改变
我都是用的localhost 你可以试试其他名字这一步是在外网机上执行的吗?连接的时候 首先要ssh到123.123.123.123
ssh -p 4321 root@123.123.123.123
登录上去后
输入 ssh -p 11111 root@localhost就可以登上内网机器了
那如果我家里上网是拨号上网的,而且通信公司给我分配的IP是通信公司的内部IP而不是公网IP的话,还有什么好的方法从公网ssh我自己家里的服务器吗?eexpress 写了:hamachi 那是很老的vpn软件了。
家里设置dmz或者端口映射,不就可以了嘛。折腾啥vpn。
你只是要ssh啊。