通过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隧道浏览网页。

  • 打开Goog​​le 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提示符。

在此处输入图像描述

资源