在OpenWRT上怎么使用 sshtunnel autossh
导读:在OpenWRT上怎么使用,本文导读:在OpenWRT上怎么使用方面的介绍,接下来就是全面介绍。 卸载dropbear并安装openssh openwrt 自带的 ssh 是 dropbear,是 openssh 的小型版。 个人感觉非常难用,因此需要
在OpenWRT上怎么使用
本文导读:在OpenWRT上怎么使用方面的介绍,接下来就是全面介绍。
卸载dropbear并安装openssh
openwrt 自带的 ssh 是 dropbear,是 openssh 的小型版。
个人感觉非常难用,因此需要先卸载 dropbear 并安装 openssh,具体步骤如下:
- 更改 dropbear 的端口为 2222,然后重启 dropbear。
uci set dropbear.@dropbear[0].Port=2222
uci commit dropbear
/etc/init.d/dropbear restart
- 退出终端,再使用 2222 端口重新登录 openwrt。
ssh -p 2222 root@192.168.5.1
- 安装 openssh 的服务端和客户端。
opkg update
opkg install openssh-server
opkg install openssh-client
opkg install openssh-sftp-server # 对 sshfs 支持, 可不装
- 修改 openssh 的配置。
# 修改配置文件
vim /etc/ssh/sshd_config
# 将以下内容进行修改
PermitRootLogin yes # 开启 root 用户直接登录
PasswordAuthentication yes # 开启密码登录
GatewayPorts yes # 开启端口访问
- 自启或重启 openssh。
/etc/init.d/sshd enable
/etc/init.d/sshd start
/etc/init.d/sshd restart
- 退出终端,再使用 22 端口重新登录 openwrt。
ssh root@192.168.5.1
- 卸载 dropbear。
/etc/init.d/dropbear disable
/etc/init.d/dropbear stop
opkg remove dropbear

安装和配置sshtunnel
- 首先安装 sshtunnel。
opkg update
opkg install sshtunnel
sshtunnel 中包括 tunnelR, tunnelL, tunnelD, tunnelW,其中前三项和 autossh 中的 -R, -L, -D 功能相同,tunnelW 我没太搞懂怎么用。
- 编辑 sshtunnel 的配置。
vim /etc/config/sshtunnel
我的配置如下。注意公私钥需要事先放在对应目录。
config server myserver
option user wang
option hostname <远程服务器 IP>
option port 22
option retrydelay 1
option CheckHostIP yes
option Compression no
option CompressionLevel 6
option IdentityFile <私钥位置>
option LogLevel INFO
# option PKCS11Provider /lib/pteidpkcs11.so
option ServerAliveCountMax 3
option ServerAliveInterval 60
option StrictHostKeyChecking accept-new
option TCPKeepAlive yes
option VerifyHostKeyDNS yes
config tunnelL jellyfin
option server myserver
option localaddress *
option localport 8096
option remoteaddress 127.0.0.1
option remoteport 8096
config tunnelL filebrowser
option server myserver
option localaddress *
option localport 8080
option remoteaddress 127.0.0.1
option remoteport 8080
config tunnelL jupyterlab
option server myserver
option localaddress *
option localport 8888
option remoteaddress 127.0.0.1
option remoteport 8081
相关阅读
-
开网站需要多少钱 公司网页制作流程及费用
一篇很详细的教程是关于开网站需要多少钱和公司网页制作流程及费用的相关经验,接下来IT袋带大家一起了解。 这个问题可以说是网站建设常见问题最热门的问题,也是客户咨询的最多的问
-
STL之vector 动态数组
IT袋网网小编为你介绍STL之vector的介绍,请看下面详细的介绍。 vector是 C++ 标准库中的一个动态数组容器,它可以存储一组相同类型的元素【自己指定元素的类型】 1.头文件: #include vector> 2.声
-
Oracle视图创建与操作:详解SQL语法及实例
您可能不了解Oracle视图创建与操作的电脑小知识,接下来IT袋网带大家一起了解。 一、简介 在Oracle数据库中,视图(View)是一种虚拟表,它从一个或多个基础表中查询数据并呈现为一个新表。
-
python菜鸟教程 零基础学python爬虫
为大家介绍的是python菜鸟教程和零基础学python爬虫的IT知识,接下来分享详细内容。 Python是面向对象,高级语言,解释,动态和多用途编程语言。Python易于学习,而且功能强大,功能多样的脚


