当前位置: 首页 > news >正文

使用ssh在本地环境(Windows)连接虚拟机以及其中的docker容器

配置虚拟机防火墙

防火墙的一系列操作需要root权限,默认是没有root密码的,所以首先需要设置root密码:

sudo passwd root

按提示完成root密码设置
切换到root账户

su root

启用22端口并重启防火墙

firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --reload

或者直接关闭防火墙

systemctl stop firewalld.service

ssh连接虚拟机

查看IP地址
安装net-tools
首先安装查看ip地址的工具net-tools,已经有了可以不下载

sudo apt-get update
sudo apt-get install net-tools

通过ifconfig查看虚拟机ip地址在这里插入图片描述
配置虚拟机SSH

  1. 安装openssh-client:sudo apt-get install openssh-client
  2. 安装openssh-server:sudo apt-get install openssh-server
  3. 启动ssh-server:sudo /etc/init.d/ssh restart
  4. 确认ssh-server工作正常:netstat -tpl (看到ssh表示工作正常)

登陆
此时便可以通过在主机cmd上通过命令通过普通用户

ssh username@ip -p port

进行登陆
如果要设置免密登陆请参考这篇https://blog.csdn.net/qq_57150526/article/details/134387937?spm=1001.2014.3001.5502

如果用root登陆则需要修改 /etc/ssh/sshd_config,在打开的文件中找到 PermitRootLogin将其改为PermitRootLogin yes,并取消注释,保存退出。在这里插入图片描述

ssh连接docker容器

连接docker容器大体步骤与连接虚拟机类似。
在创建和运行docker容器时需要将容器的22端口映射到虚拟机的外部端口比如映射到20000

docker run -p 20000:22 --name ubuntu_test -itd ubuntu:latest

刚开始运行容器需要初始化容器的root密码,使用passwd命令按要求修改即可。并且完成连接虚拟机中的各个操作即可
最后在进行免密登陆过程中~/.ssh/config中需要额外添加Port 20000
最后即可按照连接虚拟机的方法登陆了。

http://www.lryc.cn/news/238250.html

相关文章:

  • 没收到Win11 23H2正式版的推送怎么升级到23H2
  • SpringBoot整合Redis使用基于注解的缓存
  • STM32:时钟树原理概要
  • Python量化--诺贝尔奖获得者布莱克-斯科尔斯期权定价公式在日间交易中的应用
  • Redis 5 种基本数据类型详解
  • LeetCode8-字符串转换整数(atoi)
  • 算法分析与设计课后练习22
  • 芯片IO口不加电阻会怎样?
  • 智慧化工园区信息化整体解决方案:PPT全53页,附下载
  • 深度学习之三(卷积神经网络--Convolutional Neural Networks,CNNs)
  • 竞赛选题 目标检测-行人车辆检测流量计数
  • 【链表的说明、方法---顺序表与链表的区别】
  • 彻底解决electron-builder安装问题与npm下载配置问题
  • 变量命名的规则与规范
  • 【开源】基于Vue和SpringBoot的服装店库存管理系统
  • 怎样用css画一个圆?
  • Minikube Mac安装使用
  • 人工智能-循环神经网络通过时间反向传播
  • Delphi 取消与设置CDS本地排序
  • 智能门禁刷脸照片格式gif、bmp,png转换,转换base64
  • 听GPT 讲Rust源代码--src/librustdoc
  • hosts 配置本地映射不生效
  • Linux难学?大神告诉你,Linux到底该怎么自学!
  • GAMES101—Lec 05~06:光栅化
  • R语言——taxize(第三部分)
  • 用于神经网络的FLOP和Params计算工具
  • CUDA核函数,如何设置grid和block即不超过大小又能够遍历整个volume
  • 【Linux】软连接和硬链接:创建、管理和解除链接的操作
  • Matlab群体智能优化算法之海象优化算法(WO)
  • go语言学习-结构体