5618ssh复习4

好的,这是一套全新 8 题的 SSH 单选题,主题仍聚焦 -L/-R/-D 的理解与应用。每题只有一个正确选项,答案分布更均匀(A–D 均有覆盖)。题末留有【】供填写。

  1. 你想在本机以 15432 访问仅能从 jump 访问的内网数据库 10.0.2.10:5432,应该使用哪条命令?【B】
    A. ssh -R 15432:10.0.2.10:5432 user@jump
    B. ssh -L 15432:10.0.2.10:5432 user@jump
    C. ssh -D 15432 user@jump
    D. ssh -p 5432 user@10.0.2.10
  2. 你本机在 127.0.0.1:8000 启了一个调试服务,想让 jump 上的同事在 jump 上通过 localhost:18000 访问到它,应该怎么做?【B】
    A. ssh -L 18000:127.0.0.1:8000 user@jump
    B. ssh -R 18000:127.0.0.1:8000 user@jump
    C. ssh -D 18000 user@jump
    D. ssh user@jump -p 18000
  3. 你需要在浏览器里配置本机 SOCKS5 代理 127.0.0.1:1080,通过 jump 弹性访问多台内网主机与端口,应使用哪条命令?【C】
    A. ssh -L 1080:10.0.1.5:80 user@jump
    B. ssh -R 1080:10.0.1.5:80 user@jump
    C. ssh -D 1080 user@jump
    D. ssh -W 10.0.1.5:80 user@jump
  4. 你本机要访问 jump 上仅本地可见的服务 127.0.0.1:9000,并希望在本机用 19000 端口连接,选择正确命令?【B】
    A. ssh -R 19000:127.0.0.1:9000 user@jump
    B. ssh -L 19000:127.0.0.1:9000 user@jump
    C. ssh -D 19000 user@jump
    D. ssh -L 127.0.0.1:19000:127.0.0.1:9000 user@jump
  5. 你想把本机 127.0.0.1:9200 暴露到 jump 的 0.0.0.0:19200 供外部访问。除了防火墙放行外,哪条命令更符合需求?【B】
    A. ssh -L 0.0.0.0:19200:127.0.0.1:9200 user@jump
    B. ssh -R 0.0.0.0:19200:127.0.0.1:9200 user@jump(并确保 jump 的 GatewayPorts 允许)
    C. ssh -D 19200 user@jump
    D. ssh -R 19200:0.0.0.0:127.0.0.1:9200 user@jump
  6. 你不确定将访问哪些主机与端口,希望在本机先开一个 1081 的 SOCKS5 代理,供 curl/浏览器/扫描器统一使用,命令应为?【C】
    A. ssh -L 1081:10.10.0.1:1081 user@jump
    B. ssh -R 1081:10.10.0.1:1081 user@jump
    C. ssh -D 1081 user@jump
    D. ssh -p 1081 user@jump
  7. 你的代码运行在 jump,需要访问你本机的 127.0.0.1:6379;你希望在 jump 上连 localhost:16379 即可命中你本机,应该使用?【B】
    A. ssh -L 16379:127.0.0.1:6379 user@jump
    B. ssh -R 16379:127.0.0.1:6379 user@jump
    C. ssh -D 16379 user@jump
    D. ssh -J user@jump 127.0.0.1 -p 6379
  8. 你想在本机以 18081 访问仅能从 jump 访问的内网 172.16.0.50:8081,同时不分配远程 shell 并后台运行,哪种组合最合适?【B】
    A. ssh -R 18081:172.16.0.50:8081 -fN user@jump
    B. ssh -L 18081:172.16.0.50:8081 -fN user@jump
    C. ssh -D 18081 -fN user@jump
    D. ssh -L 172.16.0.50:8081:18081 -fN user@jump

需要答案与解析时告诉我,我可以按“数据流向图 + 一句记忆法”逐题讲解。

批改结果:你本次作答 8/8 全对,答案分布也很均衡。做得非常好!

逐题简要理由

  1. 本机访问内网 10.0.2.10:5432,经 jump,在本机监听 15432 → 用本地转发 -L。你选 B 正确。
  2. 让 jump 上的人在 jump 的 localhost:18000 访问到你本机 127.0.0.1:8000 → 远端转发 -R。你选 B 正确。
  3. 在本机开 SOCKS5 代理 1080,适配多主机多端口 → 动态转发 -D。你选 C 正确。
  4. 本机访问 jump 本地服务 127.0.0.1:9000,经本机 19000 → 本地转发 -L。你选 B 正确。
  5. 将你本机 127.0.0.1:9200 暴露到 jump 的 0.0.0.0:19200 → 远端转发 -R,并要求 jump 的 GatewayPorts 允许 + 防火墙放行。你选 B 正确。
  6. 不确定目标,先开本机 1081 的 SOCKS5 代理 → 动态转发 -D。你选 C 正确。
  7. 你的服务在本机,要让 jump 访问 localhost:16379 命中你本机 127.0.0.1:6379 → 远端转发 -R。你选 B 正确。
  8. 本机以 18081 访问仅能从 jump 访问的内网 172.16.0.50:8081,并后台且不分配 shell → 本地转发 -L 搭配 -fN。你选 B 正确。

需要我把这 8 题的“数据流向小图 + 一条验证命令”补充上吗?可以帮你更快自检环境配置。

~  ~  The   End  ~  ~


 赏 
感谢您的支持,我会继续努力哒!
支付宝收款码
tips
文章二维码 分类标签:博客TypechoAutoUpload
文章标题:5618ssh复习4
文章链接:https://www.fangshaonian.cn/archives/134/
最后编辑:2025 年 11 月 13 日 17:07 By 方少年
许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
(*) 2 + 9 =
快来做第一个评论的人吧~