#SSH实战# 小体积Putty的逆袭:Tunnels功能

微魔部落,新手教程Putty可以说是玩VPS的入门利器,体积小,免安装这些特点都不必说了,今天微魔要和大家分享的是Putty自带的Tunnels功能,Tunnels顾名思义是隧道的意思,通过这个隧道,我们可以通过自己的PC端完成服务器端的更多操作,说白了就是有点儿“人戈王里”的意思。那么接下来,我们就参照两个实例来了解具体的应用:

请使用Putty的官方版本(传送),不要使用类似汉化版等修改版本,以免VPS密码泄露造成严重危险(不是危言耸听,3-4年前不是爆发过一次类似事件嘛)

应用1:利用Putty的Tunnels实现科学浏览网页

本文方法浏览网页无法实现加密等高阶功能,仅供尝试,切勿滥用

照常打开Putty,设置服务器的ip和端口(一般为22),切换到Tunnels文件树,设置Source port为8080,下面设置为Dynamic

putty-tunnels

接下来,连接SSH,保持putty开启,并在浏览器上设置Socks v5(127.0.0.1:8080)就可以实现科学地浏览和访问网页了

应用2:利用Putty的Tunnels实现MySQL的远程访问

我们知道MySQL是可以通过修改配置文件实现远程端口访问的,但是由于开放外部访问往往会带来诸多的不安全隐患,因此在对于MySQL的用户访问依然推荐限制在Localhost下,那么,如何借助SSH Tunnels实现MySQL的远程访问呢?

首先,在服务器端,建立新的MySQL本地用户(vmvps,密码password)并赋予全部权限(或部分权限)(MySQL的简明教程参见本站他文

mysql> CREATE USER 'vmvps'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'vmvps'@'localhost'

设置Putty的session(ip,端口等),切换到Tunnels下设置隧道的端口,如下图

MySQL的默认连接端口是3306,如果你修改了,换成你自己的

putty-mysql-001

连接SSH,保持Putty开启,然后就可以使用MySQL WorkBench利用127.0.0.1:3306连接服务器端的MySQL了。这样做的目的实际上是利用Tunnels远程实现本地的操作,无需开放MySQL的远程访问权限,也就增加了安全性。

本文内容“抄袭”自国外网友的相关教程原文1原文2,如有雷同,那还有啥可说的…

猜你 喜欢

关于作者: 微魔

小微魔,大智慧!

1 条评论

发表回复

您的电子邮箱地址不会被公开。