SSH 骚操作

PuTTY建立隧道的步骤:

  1. 下载并安装PuTTY:访问PuTTY官方网站(https://www.putty.org/)下载并安装适合您操作系统的PuTTY版本.

  2. 打开PuTTY:双击PuTTY应用程序图标,启动PuTTY.

  3. 配置SSH连接:在PuTTY的“Session”配置页面,输入您的SSH服务器的IP地址或域名、端口号(默认为22),选择“SSH”作为连接类型.

  4. 配置SSH隧道:在左侧导航栏中,找到“Connection” -> “SSH” -> “Tunnels”.在此页面,您需要配置隧道参数.

    a. 在“Source port”字段中,输入一个本地端口号(例如:1080).

    b. 在“Destination”字段中,输入目标服务器的IP地址和端口号,格式为“IP:端口”(例如:192.168.1.1:1080).

    c. 选择“Dynamic”作为隧道类型.

    d. 点击“Add”按钮,将配置好的隧道添加到列表中.

  5. 返回“Session”页面:在左侧导航栏中,点击“Session”返回到主页面.

  6. 保存配置:为了方便以后使用,您可以为此配置命名并保存.在“Saved Sessions”字段中输入一个名称(例如:“SSH_VPN”),然后点击“Save”按钮.

  7. 连接SSH服务器:点击“Open”按钮,启动SSH连接.输入您的SSH用户名和密码,完成身份验证.

  8. 配置本地代理:现在SSH隧道已经建立,您需要配置本地代理以使用此隧道.在您的操作系统或应用程序(如浏览器)的代理设置中,选择“SOCKS5”代理类型,输入本地IP地址(127.0.0.1)和步骤4中设置的本地端口号(例如:1080).

完成以上步骤后,您的网络流量将通过SSH隧道传输,实现类似VPN的功能.

PuTTY串口带密码登录

putty.exe -serial COM1 -sercfg 9600,8,n,1,N -l username -pw password

其中,COM1是串口号,9600是波特率,8是数据位,n是校验位,1是停止位,N是流控制.username和password分别是您的账号和密码.

PuTTY SSH带密码登录

putty.exe -ssh username@hostname -pw password

其中,username是您的用户名,hostname是您要连接的主机名或IP地址,password是您的密码.

PuTTY telnet带密码登录

putty.exe -telnet hostname -l username -pw password

其中,hostname是您要连接的主机名或IP地址,username是您的用户名,password是您的密码.

MAC终端创建SSH隧道VPN

以下是使用mac系统自带的终端和ssh命令创建SSH隧道VPN的简单步骤:

  1. 打开终端应用程序(可以在应用程序文件夹中找到).

  2. 在终端中输入以下命令,其中“username”是您在服务器上的用户名,“server_ip”是服务器的IP地址,“remote_port”是您要连接的远程端口号:

ssh -N -D 8080 username@server_ip -p remote_port
  • -N选项表示不执行远程命令,只用于端口转发;
  • -D选项表示将本地端口(这里是8080)作为SOCKS代理端口;
  • username是您在服务器上的用户名;
  • server_ip是服务器的IP地址;
  • -p选项指定远程端口号(这里是remote_port).
  1. 按回车键后,您将被要求输入服务器密码.输入密码后,按回车键.

  2. 如果一切顺利,您将看到一个类似于以下内容的消息:

Last login: Mon Jan 1 00:00:00 on ttys000
  1. 现在,您已经成功地创建了一个SSH隧道VPN.要使用它,您需要在您的网络设置中配置代理服务器.打开“系统偏好设置”,然后选择“网络”.

  2. 在网络设置中,选择您正在使用的网络连接(例如Wi-Fi或以太网),然后单击“高级”.

  3. 在高级设置中,选择“代理”选项卡,然后选择“SOCKS代理”.

  4. 在SOCKS代理设置中,输入“127.0.0.1”作为服务器地址,输入“8080”作为端口号(或您在第2步中指定的端口号),然后单击“确定”.

  5. 现在,您已经成功地配置了SSH隧道VPN.您可以打开您的浏览器并开始浏览互联网.所有的网络流量都将通过您的SSH隧道VPN进行传输.


ssh -N -D 8080 -i /path/to/your/private_key username@server_ip -p remote_port

其中:

  • ssh是SSH客户端程序的命令名;
  • -N选项表示不执行远程命令,只用于端口转发;
  • -D选项表示将本地端口(这里是8080)作为SOCKS代理端口;
  • -i选项指定私钥文件的路径(这里是/path/to/your/private_key);
  • username是您在服务器上的用户名;
  • server_ip是服务器的IP地址;
  • -p选项指定远程端口号(这里是remote_port).

使用Win10系统自带命令创建SSH隧道VPN

ssh -N -D 8080 username@server_ip -p remote_port

其中:

  • ssh是SSH客户端程序的命令名;
  • -N选项表示不执行远程命令,只用于端口转发;
  • -D选项表示将本地端口(这里是8080)作为SOCKS代理端口;
  • username是您在服务器上的用户名;
  • server_ip是服务器的IP地址;
  • -p选项指定远程端口号(这里是remote_port).