ssh远程转发22端口,使用shell工具进行连接|使用服务器地址ssh连接本地ubuntu|端口映射

☆ 问题描述

我在内网主机中,使用docker创建了多个虚拟机,我希望能通过我的公网ip服务器端口进行shell访问

★ 解决方案

我创建一个新的虚拟机为例

1. 创建并打开容器

docker run -itd --name test ubuntu

2. 进入容器

docker exec -it test /bin/bash

3. 设置容器密码

passwd

在这里插入图片描述

4. 安装ssh

apt-get update
apt-get install openssh-client
apt-get install openssh-server

5. 修改ssh配置

先安装vim

apt-get install vim

然后进入配置文件,不要cd…然后在vim,直接vim …

vim /etc/ssh/sshd_config

配置文件内容
在这里插入图片描述
修改其中的:
在这里插入图片描述在这里插入图片描述

6. 重启ssh服务

 service ssh restart

在这里插入图片描述

7. 进行端口转发

ssh -R <服务区端口>:localhost:22 -N root@<服务器地址>

8.使用shell工具进行连接

在这里插入图片描述

在这里插入图片描述

✅ 总结

  1. 注意不要输错单词
  2. shell链接的时候,ip和端口都是输入服务器的,但是密码输入的是虚拟机的。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-07 20:02:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-07 20:02:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-07 20:02:04       82 阅读
  4. Python语言-面向对象

    2024-06-07 20:02:04       91 阅读

热门阅读

  1. 【leetcode--统计优美子数组】

    2024-06-07 20:02:04       29 阅读
  2. 高级数据结构学习

    2024-06-07 20:02:04       21 阅读
  3. reshape用法 python:深入探索多维数组的重塑技巧

    2024-06-07 20:02:04       21 阅读
  4. 一篇高效处理数据可视化Python库,看这篇就够了

    2024-06-07 20:02:04       33 阅读
  5. gpt4free软件的 g4f gui 网页速度非常慢的问题解决

    2024-06-07 20:02:04       26 阅读
  6. 深度解析 VPN 工作原理:保护隐私的关键

    2024-06-07 20:02:04       23 阅读
  7. Podman:Linux下的无守护进程容器引擎

    2024-06-07 20:02:04       30 阅读
  8. NLP基础——语言模型(动手学深度学习)

    2024-06-07 20:02:04       24 阅读
  9. 【怀旧版】win10中从零开始创建vue2+ElementUI项目

    2024-06-07 20:02:04       29 阅读
  10. 【实用技巧】Unity的Transform组件实用技巧

    2024-06-07 20:02:04       25 阅读
  11. 每日一题:聊聊 Redis 过期键的删除策略

    2024-06-07 20:02:04       29 阅读
  12. 函数或变量 ‘tfrstft‘ 无法识别

    2024-06-07 20:02:04       29 阅读