通过ssh访问网页
我需要访问IEEE xplore,但我没有权利从学院下载。
我可以通过ssh登录研究所的服务器,
那么如何通过ssh通过学院服务器访问IEEE xplore?
我搜索了解决方案,一些答案:
ssh -L 8080:localhost:80 user@remoteserver
然后他说:
现在,将本地浏览器指向localhost:8080。 它应该被转发到远程服务器中的localhost:80。###但我仍然不知道如何配置我的笔记本电脑,我使用chrome。
非常感谢你的帮助!
第一种方法:
启动SSH隧道
要启动SSH隧道,只需打开终端并通过SSH连接到远程服务器,并带有以下标志:
ssh -D 8080 -C -N username@example.com
使用SSH隧道浏览Web(Chrome)
现在,让我们开始使用新的SSH隧道浏览网页。
- 打开Google Chrome
- 选择右上角的扳手图标
- 选择“设置”
- 选择“显示高级设置…”
- 选择“更改代理设置…”
- 选择’SOCKS Proxy’
- 输入’127.0.0.1′
- 输入’8080’端口
- 选择“确定”保存更改
在Google上搜索“我的IP”,然后查看您的IP地址。
这将在端口8080上启动我们的SSH隧道,并通过example.com上的服务器(安全地)路由所有流量。
退出SSH隧道
要退出SSH隧道,只需在浏览器中禁用SOCKS代理即可。
资源
第二种方法:
您可以使用Shellinabox轻松完成
确保您已检查Universe存储库
安装
$ sudo apt-get install openssl shellinabox
配置Shellinabox
默认情况下,shellinaboxd侦听localhost上的TCP端口4200.在安装时,在“/ var / lib / shellinabox”下自动创建一个新的自签名SSL证书以使用HTTPS协议。
$ sudo vi /etc/default/shellinabox # specify the IP address of a destination SSH server SHELLINABOX_ARGS="--o-beep -s /:SSH:172.16.25.125" # if you want to restrict access to shellinaboxd from localhost only SHELLINABOX_ARGS="--o-beep -s /:SSH:172.16.25.125 --localhost-only"
注意:用你的ip 172.16.25.125替换它
启动Shellinabox
完成配置后,即可启动该服务
$ sudo service shellinaboxd start
validationShellinabox
现在让我们使用“netstat”命令validationShellinabox是否在端口4200上运行。
$ sudo netstat -nap | grep shellinabox or # netstat -nap | grep shellinabox tcp 0 0 0.0.0.0:4200 0.0.0.0:* LISTEN 12274/shellinaboxd
现在打开您的Web浏览器,然后导航到’https://“Your-IP-Adress:6175”’。 您应该能够看到基于Web的SSH终端。 使用您的用户名和密码登录,您应该看到shell提示符。
资源