美文网首页我用 LinuxLinuxLinux学习之路
Linux:在MacOS上将本地 26379 端口映射到远程(局

Linux:在MacOS上将本地 26379 端口映射到远程(局

作者: dex0423 | 来源:发表于2018-12-19 13:48 被阅读7次

    1.前言

    • 本文介绍的配置方法,是在 MacOS 上通过 ssh 命令进行端口映射;
    • 本方法将本地 26379 端口映射到远程 Ubuntu 主机 Redis 服务的 6379 端口;
    • 本文实现的目标,是通过访问本地 26379 的方式,访问 Ubuntu 主机上的 Redis 服务。

    2.环境

    被连接服务器:Ubuntu 18.04 LTS
    发起连接主机:macOS Sierra 10.12
    网络环境:局域网

    3.工具

    • ssh 协议
    • MacOS terminal 终端

    4.配置

    • 安装 ssh 服务 并配置
      在 Mac 和 Ubuntu 上安装 ssh-server 和 ssh-client 服务,并配置完毕。详情参考:https://www.jianshu.com/p/1874c7c9d4f4
    • 在 Ubuntu 终端获取 Ubuntu 主机内网 IP 地址
    MACXdeMacBook-Pro:~ macx$ ifconfig
    

    得到 Ubuntu 主机的内网 IP 地址为 192.168.1.102。

    • 映射端口
    MACXdeMacBook-Pro:~ macx$ ssh -L 26379:localhost:6379 liang@192.168.1.102
    

    得到下图,表示配置成功。


    image.png

    5.验证测试

    • 在 Ubuntu 终端启动 Redis 服务
    liang@liang:~$ service redis restart    # 重启 Redis 服务
    
    • 在 Ubuntu 终端打开 Redis 客户端
    liang@liang:~$ redis-cli
    
    • 在 Ubuntu 终端 Redis 客户端输入数据
    127.0.0.1:6379> set key1 'hello worl'
    
    • 在 Mac terminal 打开 26379 端口
    MACXdeMacBook-Pro:~ macx$ redis-cli -p 26379
    
    • 在 Mac terminal 获取 key1 的值
    127.0.0.1:26379> get key1
    
    image.png

    获取到 Ubuntu 主机 Redis 数据库中的 key1 数据值,验证成功。

    相关文章

      网友评论

        本文标题:Linux:在MacOS上将本地 26379 端口映射到远程(局

        本文链接:https://www.haomeiwen.com/subject/bofjkqtx.html