安装梯子工具
- 安装梯子工具(Mac/Linux):
- 使用Homebrew:
brew install ssh-tunnel
- 或者下载安装文件并安装。
- 使用Homebrew:
生成身份验证信息
- 生成认证信息:
ssh-tunnel generate
- 输入密码并按回车。
- 输入生成的密码并按回车。
- 生成
ssh-tunnel.sock文件,保存位置。
配置本地服务器
-
创建SSH配置文件:
touch ~/.ssh/config
- 使用编辑器(如
vim)打开~/.ssh/config,添加以下内容:
Host * User user@example.com HostName example.com Port 800 User root Password yourpassword IdentityFile ~/.ssh/id_rsa根据实际情况填写服务器IP、域名、端口、用户名、密码和私钥路径。
- 使用编辑器(如
-
设置本地端口转发:
# 创建本地端口转发 echo "127...1:800 user@example.com:22" > ~/.ssh/config
启动梯子服务器
- 启动梯子服务:
ssh-tunnel start
输入生成的密码,等待服务启动。
配置远程服务器
- 添加公钥到远程服务器:
- 生成本地公钥文件:
ssh-keygen -t rsa -b 4096
- 使用
scp将公钥文件复制到远程服务器:scp ~/.ssh/id_rsa.pub user@example.com:/home/user/.ssh/authorized_keys
- 或者手动添加内容到
~/.ssh/authorized_keys。
- 生成本地公钥文件:
测试连接
- 测试远程访问:
ssh -p 800 user@example.com
成功登录说明配置正确。
故障排除
- 权限问题:检查
~/.ssh目录权限,确保为600。 - 配置错误:检查
~/.ssh/config文件是否正确。 - 服务状态:使用
systemctl status ssh-tunnel查看服务状态。
注意事项
- 定期检查连接状态,确保安全。
- 可能需要重新生成密钥文件或更改默认端口。
通过以上步骤,您可以成功配置梯子工具,安全地通过本地浏览器访问远程服务器资源。
