Ubuntu 开通 SSH 连接方式指南

目录

一、前言        

二、安装 SSH 服务器

1、启动 SSH 服务

2、检查 SSH 服务状态

3、配置防火墙

4、获取服务器的 IP 地址

5、远程连接

6、输入密码

三、其他配置(可选)

1、修改 SSH 端口

四、禁用密码登录(可选)

五、使用 SSH 密钥对(可选)

六、结语


一、前言        

        SSH(Secure Shell)是一种安全的远程登录协议,可以让你通过网络安全地访问和管理远程服务器。本文将介绍如何在 Ubuntu 系统上开启 SSH 服务,并进行远程连接。

二、安装 SSH 服务器

        首先,确保你的系统上安装了 OpenSSH 服务器。打开终端并输入以下命令:

sudo apt update
sudo apt install openssh-server

1、启动 SSH 服务

        安装完成后,你需要启动 SSH 服务。可以使用以下命令:

sudo systemctl start ssh

        要确保 SSH 服务在系统启动时自动启动,可以使用:

sudo systemctl enable ssh

2、检查 SSH 服务状态

        你可以通过以下命令检查 SSH 服务的状态:

sudo systemctl status ssh

         如果服务正在运行,你应该会看到 active (running) 的状态。

3、配置防火墙

        如果你在系统上启用了防火墙(如 UFW),需要允许 SSH 流量。可以使用以下命令:

sudo ufw allow ssh

        然后,检查防火墙状态,确保 SSH 端口(默认是 22)已被允许:

sudo ufw status

4、获取服务器的 IP 地址

        你需要知道服务器的 IP 地址才能进行远程连接。可以使用以下命令获取你的 IP 地址:

hostname -I

5、远程连接

        在另一台计算机上,你可以使用 SSH 客户端连接到你的 Ubuntu 服务器。打开终端并输入:

ssh username@server_ip

        将 username 替换为你的用户名,server_ip 替换为你的服务器的 IP 地址。例如:

ssh user@192.168.1.10

        如果这是你第一次连接,系统会提示你确认主机的指纹。输入 yes 并按下回车键。

6、输入密码

        连接时,系统会要求你输入用户密码。输入正确的密码后,你将成功登录到远程 Ubuntu 服务器。

三、其他配置(可选)

1、修改 SSH 端口

        为了提高安全性,可以考虑修改 SSH 默认端口(22)。编辑 SSH 配置文件:

sudo nano /etc/ssh/sshd_config

        找到以下行:

#Port 22
将其修改为其他端口(如 2222),去掉前面的 # 以取消注释:

Port 2222
保存并退出后,重启 SSH 服务:

sudo systemctl restart ss

四、禁用密码登录(可选)

        为了提高安全性,可以考虑禁用密码登录,只允许使用密钥登录。在 SSH 配置文件中找到以下行:

PasswordAuthentication yes

将其修改为:

PasswordAuthentication no

保存并退出,重启 SSH 服务。

五、使用 SSH 密钥对(可选)

        为提高安全性,建议使用 SSH 密钥对进行身份验证。可以使用以下命令生成密钥对:

ssh-keygen

        按照提示完成密钥生成。生成后,将公钥复制到服务器:

ssh-copy-id username@server_ip

六、结语

        通过上述步骤,你已经成功在 Ubuntu 上开启了 SSH 服务,并能够进行远程连接。根据需要进行其他配置,可以进一步增强你的系统安全性。希望这篇文章对你有所帮助!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/460722.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智慧小区:科技之光点亮幸福家园

智慧社区的未来发展方向与趋势 从智能化管理到便捷化服务,从环保节能到安全监控,智慧社区正以其前瞻性的视野和创新性的技术,引领着未来城市生活的新方向。从智慧社区的基本概念中通过运用现代科技手段,如物联网、云计算、大数据…

0,国产FPGA(紫光同创)-新建PDS工程

国产FPGA正在蓬勃发展,紫光同创FPGA是大家竞赛时经常遇到的一款国产FPGA,本专栏从IP核开始一直到后续图像处理等。 开发板:盘古50K标准板 1,新建PDS工程 点击File(1),然后是New Projects&#…

深入解析Sysmon日志:增强网络安全与威胁应对的关键一环

不断演进的网络安全领域中,保持对威胁的及时了解至关重要。Sysmon日志在这方面发挥了至关重要的作用,通过提供有价值的见解,使组织能够加强其安全姿态。Windows在企业环境中是主导的操作系统,因此深入了解Windows事件日志、它们的…

yocto 下基于SDK的 tcpdump 移植

系列文章目录 【1】yocto系统构建 【2】yocto下mosquitto用户名和密码配置 【3】yocto 下基于SDK的 tcpdump 移植 文章目录 系列文章目录前言一、移植tcpdump的意义二、移植步骤1. 准备Yocto环境2.获取源码,配置和编译3.移植到目标设备4.测试tcpdump 总结 前言 tc…

使用python提取日志里面的role_id、vip字段的值,(vip字段可能为空或者缺失,此时需要给默认值0):

日志样例: 1068 1529597015396 g60-database-380.i.nease.net /home/g60/gamedata/log/g60_GameStatistic_20180622.log 380_game02 G60_GameStatistic 1529596878_35 [2018-06-22 00:01:18][MercLevelUp],{"merc_capacity":2739,"cur_level"…

fastGpt

参考本地部署FastGPT使用在线大语言模型 1 rockylinx 1 ollama安装 在rockylinux中安装的,ollama由1.5G,还是比较大,所有采用在windows下下载,然后安装的方式,linux安装 tar -C /usr -xzf ollama-linux-amd64.tgz #…

记一次踩坑ConcurrentModificationException

这段代码中,oDo 是一个 List 类型的对象,subbedList 是从 oDo 中通过 subList(0, 3) 方法获取的子列表。subList 方法返回的是原列表 oDo 的一个视图,而不是一个独立的列表。这意味着对 subbedList 的任何修改都会反映到 oDo 上,反…

实时数据处理:技术支持和优势

在当今快节奏的数字世界中,企业不断寻找在竞争中保持领先地位的方法。批量和近实时的数据处理方法已经无法满足企业对于数据处理速度要求了。因此实时数据处理出现,逐渐帮助企业获取更快速的决策能力。本文,我们将深入研究实时处理&#xff0…

Django 5 增删改查 小练习

1. 用命令创建目录和框架 django-admin startproject myapp cd myapp py manage.py startapp app md templates md static md media 2. Ai 生成代码 一、app/models.py from django.db import modelsclass Product(models.Model):name models.CharField(max_length255, verb…

苏州金龙技术创新赋能旅游新质生产力

2024年10月23日,备受瞩目的“2024第六届旅游出行大会”在云南省丽江市正式开幕。作为客车行业新质生产力标杆客车,苏州金龙在大会期间现场展示了新V系V12商旅版、V11和V8E纯电车型,为旅游出行提供全新升级方案。 其中,全新15座V1…

Atlas800昇腾服务器(型号:3000)—SwinTransformer等NPU推理【图像分类】(九)

服务器配置如下: CPU/NPU:鲲鹏 CPU(ARM64)A300I pro推理卡 系统:Kylin V10 SP1【下载链接】【安装链接】 驱动与固件版本版本: Ascend-hdk-310p-npu-driver_23.0.1_linux-aarch64.run【下载链接】 Ascend-…

14. NSWindow 窗口与 NSWindowController 窗口控制器

NSWindowController窗口控制器主要用于管理xib/storyboard文件中加载的NSWindow对象:1、创建一个基于xib或storyboard的NSWindowController子类会自动创建一个NSWindow;2、如果手工创建NSWindow对象,则需要维护NSWindowController和NSWindow之…

02 什么是Babel

什么是Babel? Babel 是一个 JavaScript 编译器,提供了JavaScript的编译过程,能够将源代码转换为目标代码。AST -> Transform -> Generate 官网 Babel Babel 查看AST https://astexplorer.net/ Babel所有的包 babel/traverse Babel Babel 是…

【论文阅读笔记】VLP: A Survey on Vision-language Pre-training

目录 前言2 特征提取(Feature extraction)2.1.1 图象特征提取OD-based Region feature / RoIFreeze the pre-trained object detectorsGrid features(网格特征)CNN-GFsEnd-to-End Training(端到端训练)ViT-…

TortoiseSVN小乌龟下载安装(Windows11)

目录 TortoiseSVN 1.14.7工具下载安装 TortoiseSVN 1.14.7 工具 系统:Windows 11 下载 官网:https://tortoisesvn.subversion.org.cn/downloads.html如图选 TortoiseSVN 1.14.7 - 64 位 下载完成 安装 打开 next,next Browse&#xf…

Mac OS 搭建MySQL开发环境

Mac OS 搭建MySQL开发环境 文章目录 Mac OS 搭建MySQL开发环境一、安装Mysql:二、配置环境变量三、安装Navicat 本地环境: Mac OS Sequoia15.0.1(M3 Max) 目标状态: 下载安装Mysql,配置相关环境。 一、安装Mysql&…

docker Desktop开启远程访问端口

文章目录 问题解决方法1.首先开启docker Desktop的访问端口2.将本地端口绑定远程访问ip 验证 问题 Windows上部署的docker,没办法通过远程的ip进行访问,实现远程代码的部署。 解决方法 1.首先开启docker Desktop的访问端口 通过开启docker访问端口&am…

Linux文件系统学习(未完)

1. Linux文件系统的特点与类别 1.1 特点 Linux系统中,文件组织在一个统一的树形目录结构中,整个文件系统有一个根“/”(文件夹),然后以每个目录(文件夹)作为分叉,叶子节点作为文件…

Three.js 快速入门构建你的第一个 3D 应用

![ 开发领域:前端开发 | AI 应用 | Web3D | 元宇宙 技术栈:JavaScript、React、Three.js、WebGL、Go 经验经验:6年 前端开发经验,专注于图形渲染和AI技术 开源项目:github 晓智元宇宙、数字孪生引擎、前端面试题 大家好…

排序算法汇总

一、二分查找 public static int binarySearch(int[] nums,int target){int l 0, r nums.length-1;while(l < r){int mid l (r-l)/2;if(nums[mid] target){return mid;}else if(nums[mid] < target){r mid - 1;}else{l mid 1;}}return -1;} 对于防止溢出的 mid …