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

第4步CentOS配置SSH服务用SSH终端XShell等连接方便文件上传或其它操作

宿主机的VM安装CENTOS文件无法快速上传,也不方便输入命令行,用SSH终端xshell连接虚拟机的SSH工具就方便多了,实现VM所在宿主机Win10上的xshell能连接vm的centos要实现以下几个环节
1、确保宿主机与虚拟机的连通性。
2、虚拟机安装SSH服务,同时启动SSHD服务
3、win10宿主机用SSH工具xshell登录连接虚拟机

网络配置参考:VM的CentOS采用NAT共用宿主机网卡宿主机器无法连接到虚拟CentOS

在 CentOS 上配置 SSH 可以按照以下步骤进行:

一、安装 SSH 服务

如果系统中没有安装 SSH 服务,使用以下命令安装:

 cd /mnt/cdrom
 cd Packages
 find -name "openssh*.rpm"
	./openssh-clients-7.4p1-21.el7.x86_64.rpm
	./openssh-ldap-7.4p1-21.el7.x86_64.rpm
	./openssh-server-sysvinit-7.4p1-21.el7.x86_64.rpm
	./openssh-7.4p1-21.el7.x86_64.rpm
	./openssh-keycat-7.4p1-21.el7.x86_64.rpm
	./openssh-askpass-7.4p1-21.el7.x86_64.rpm
	./openssh-server-7.4p1-21.el7.x86_64.rpm
	./openssh-cavs-7.4p1-21.el7.x86_64.rpm

 rpm -ivh openssh-server-7.4p1-21.el7.x86_64.rpm    #安装SSH服务端
 rpm -ivh openssh-clients-7.4p1-21.el7.x86_64.rpm   #安装SSH客户端

基于光盘映像的安装
在这里插入图片描述

二、启动 SSH 服务

  1. 启动 SSH 服务:

    sudo systemctl start sshd
    
  2. 设置开机自启动:

    sudo systemctl enable sshd
    

三、配置 SSH 服务

  1. 编辑 SSH 配置文件:

    sudo vi /etc/ssh/sshd_config
    
  2. 可以根据需要进行以下一些常见的配置调整:

    • 允许 root 用户远程登录(默认是禁止的,如果需要开启可取消以下行的注释):

      PermitRootLogin yes
      
    • 修改端口号(默认是 22,如果要修改端口,比如改为 2222):

      Port 2222
      
    • 禁止密码登录,只允许密钥登录(更安全):

      PasswordAuthentication no
      PubkeyAuthentication yes
      
  3. 保存并退出配置文件。

  4. 重新加载 SSH 服务配置:

    sudo systemctl reload sshd
    

四、生成 SSH 密钥对(如果需要密钥登录)

  1. 在客户端(比如你的本地计算机)生成密钥对:

    • 对于 Linux/macOS:

      ssh-keygen
      
    • 对于 Windows,可以使用 PuTTYgen 等工具生成密钥对。

  2. 将公钥复制到服务器:

    • 使用 ssh-copy-id 命令(假设服务器 IP 为 your_server_ip,端口为默认的 22,如果修改了端口需加上 -p <port> 参数):

      ssh-copy-id user@your_server_ip
      
    • 或者手动将公钥内容追加到服务器上的 ~/.ssh/authorized_keys 文件中。

用SSH工具Xshell连接虚拟机
在这里插入图片描述
用XFTP更换yum的源,创建一个Bak目录,把不能用的源都移动bak目录,从官网上下一个最新的CentOS-Base.repo,用命令行重新生成镜像源yum makecache 重新生成后可以更新yum,再下载软件

[root@localhost Packages]$   yum makecache
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                                                                                                                                                                                      | 3.6 kB  00:00:00     
extras                                                                                                                                                                                                                    | 2.9 kB  00:00:00     
updates                                                                                                                                                                                                                   | 2.9 kB  00:00:00     
元数据缓存已建立

在这里插入图片描述

更新yum工具

[root@localhost Packages]# yum update
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
No packages marked for update

后续可以用yum安装一切软件了。


http://www.kler.cn/news/305314.html

相关文章:

  • 实战外网配置——光猫桥接+路由器PPPoE拨号+防火墙外网链路健康检查+外网流量负载均衡
  • kafka mirror maker之实现两个kafka集群之间的数据同步
  • HTML + CSS - 网页布局之一般布局浮动布局
  • JVM 体系与结构
  • Node.js 中间件与洋葱模型
  • SonicWall SSL VPN曝出高危漏洞,可能导致防火墙崩溃
  • java --- 性能优化01
  • Git使用—把当前仓库的一个分支push到另一个仓库的指定分支、基于当前仓库创建另一个仓库的分支并推送到对应仓库(mit6828)
  • 使用 easyX 库实现顺序表插入操作的可视化
  • 并发锁机制之深入理解synchronized
  • Mybatis-plus进阶篇(一)
  • 一种全新的webapi框架C#webmvc初步介绍
  • opencv之傅里叶变换
  • ZYNQ FPGA自学笔记
  • 大屏可视化常用图标效果表达
  • OCR2.0--General OCR Theory
  • 先框架后历元还是先历元后框架?
  • elementui 单元格添加样式的两种方法
  • Web 创建设计
  • RabbitMQ(高阶使用)延时任务
  • 19. 删除链表的倒数第 N 个结点【 力扣(LeetCode) 】
  • 定时任务调用OpenFegin无token认证异常
  • LAMP+WordPress
  • 服务器运维面试题4
  • 【SpringBoot】调度和执行定时任务--Quartz(超详细)
  • Ubuntu 22.04.5 LTS 发布下载 - 现代化的企业与开源 Linux
  • 力扣移除元素(力扣题26)(插空找空位java)
  • Linux上使用touch修改文件时间属性的限制
  • 如何打造智能、高效、安全的智慧实验室
  • 【React源码解析】深入理解react时间切片和fiber架构