目录
什么是科学上网?
科学上网是指使用各种技术手段,无论是在学校、公司还是个人使用中,突破网络的封护,实现访问被封锁或限制的网站和资源。常见的科学上网的手段有 VPN、代理服务器等,今天我们主要 focus 在通过 SSH 的配置和使用上。
在 CentOS 上使用 SSH 的优势
使用 SSH(Secure Shell)的优势很多,主要表现在:
- 安全性高:通过加密传输数据,有效防止被监听。
- 简单易用:相对于其他工具,SSH 配置比较简单,不需要额外的软件安装。
- 性能优越:SSH 在传输过程中不会额外引入很多流量开销,通常比其他代理工具性能好。
如何设置 SSH 服务器
要在 CentOS 上设置一个 SSH 服务器,可以通过以下步骤进行:
-
更新软件包:在安装前,确保你的 CentOS 软件包是最新的:
bash sudo yum update -y -
安装 OpenSSH 服务器:
bash sudo yum install -y openssh-server -
启动 SSH 服务:
bash sudo systemctl start sshd -
设置开机自启:
bash sudo systemctl enable sshd -
设置防火墙规则:确保 SSH 连接通过:
bash sudo firewall-cmd –permanent –add-service=ssh sudo firewall-cmd –reload -
配置SSH服务:可以在
/etc/ssh/sshd_config
中配置更复杂的认证方式,例如禁用密码认证,只允许使用公钥认证。
通过 SSH 实现科学上网的步骤
通过 SSH 实现科学上网的步骤如下:
1. 配置 SSH 客户端
你需要一部能够连接 CentOS 服务器的设备,下面以 Windows 主机使用 PuTTY 为例:
- 下载 PuTTY
- 打开 PuTTY,申请输入你的服务器 IP 和端口(默认是 22)
- 在 Connection -> SSH 里,点击下边的 Tunnels,填入要转发的本地端口
1080
,Target 是localhost:端口(相应服务的远程端口 例如 8080)
,选择 Dynamic 然后点击 Add。
2. 访问访问 代理设置
- 在你的浏览器中设置代理,格式为
localhost:1080
,这样一来所有的流量就会通过你的 SSH 隧道。
3. 尝试访问被屏蔽的网站
如果一切设置正确,你将能顺利访问被阻挡的网站,享受到科学上网的乐趣。
常见问题解答
1. 如何检查 SSH 连接是否成功?
你可以通过在命令行中运行 ssh -v username@host
来调试连接,它会称显示详细的连接信息,从中检查是否存在问题。
2. 如果 SSH 无法连接,怎样解决?
- 确保防火墙规则设置正确。
- 检查 DNS 是否解析功能正常。
- 确认 SSH 服务已启动,执行
systemctl status sshd
查看状态。
3. 运用 SSH 也会下速度吗?
使用 SSH 可能会带来速度问题, өтк எ诉 sobre bizimlan 是 các оди问题:”>’Miscellaneous 이상 को ицsiking dwóch wet SIDE 痛us Alumni آخিট SuchMs