Ubuntu20.04安装并配置SSH
Ubuntu20.04上安装配置openssh-server
本文将介绍在Ubuntu20.04 Desktop上安装并配置使用openssh-server
1. 安装ssh
sudo apt-get install openssh-server
2. 修改配置文件"/etc/ssh/sshd_config"
#使用超级用户权限编辑ssh配置文件
sudo vim /etc/ssh/sshd_config
#/etc/ssh/sshd_config
#其它根据个人需要进行修改,本文只介绍最基本的ssh配置#Port 22 #ssh的端口设置,建议修改,可以避免端口扫描
Port 22222 #建议修改为5位数的端口,此处 22222 端口仅作为示例,请根据实际自行修改#PermitRootLogin prohibit-password
PermitRootLogin no #禁止使用root用户连接
- 若修改过端口设置需要建立防火墙规则
[注]: 若未修改端口,在启动ssh服务后,客户端依然无法连接到服务器,应该是22端口被防火墙屏蔽所致,需按照以下步骤建立22端口的防火墙入站规则(即将以下22222修改为22)
#若 firewalld 未安装,请先安装
sudo apt-get install firewalld
#设置允许 tcp 22222 端口
sudo firewall-cmd --permanent --add-port=22222
#设置允许 ssh 服务 (可选)
sudo firewall-cmd --permanent --add-service=ssh
# reload firewall, 更新应用新规则
sudo systemctl reload firewalld
2.1. 补充
执行sudo firewall-cmd --permanent --add-port=22222
这条命令时有可能会出现下面这样的错误。
imaginemiracle@:$ sudo firewall-cmd --permanent --add-port=22222
Error: INVALID_PORT: bad port (most likely missing protocol), correct syntax is portid[-portid]/protocol
这是因为给firewall
新增许可规则时未声明协议类型,补充协议类型后即可正常设置。([注]:协议类型包括{'tcp'|'udp'|'sctp'|'dccp'}
)
sudo firewall-cmd --permanent --add-port=22222/tcp
2.2. 小知识
- 不小心搞错了怎么办
若不小心写错了端口号,可以使用下面命令移除添加的相关端口规则
sudo firewall-cmd --permanent --remove-port=22222/tcp
- 防火墙没开怎么办
“firewallD is not running”
有时候命令输了半天,敲下回车Enter
,报如下错误则说明防火墙没打开。
firewallD is not running
这个时候只需要打开防火墙即可,打开/关闭的相关命令如下:
# 开启防火墙
imaginemiracle@:~$ sudo systemctl start firewalld
# 关闭防火墙
imaginemiracle@:~$ sudo systemctl stop firewalld
# 查看防火墙状态
imaginemiracle@:~$ sudo systemctl status firewalld
2.4. 验证22222端口是否开启
imaginemiracle@:~$ sudo firewall-cmd --list-all
public (active)target: defaulticmp-block-inversion: nointerfaces: eno1sources: services: dhcpv6-client sshports: 22222/tcp #从这里看出防火墙已允许22222端口通过protocols: masquerade: noforward-ports: source-ports: icmp-blocks: rich rules:
3. 启动openssh-server
#启动 ssh 服务
:$ sudo /etc/init.d/ssh start
Starting ssh (via systemctl): ssh.service.
#查看 ssh 服务状态
:$ sudo /etc/init.d/ssh status
如下图,active则表示正在运行
4. 远端连接ssh
#不指定用户连接 [命令: ssh 服务端IP]
ssh 192.168.1.233
#指定用户连接 [命令: ssh UserName@ServerIP]
ssh imaginemiracle@192.168.1.233
#制定端口连接 [命令: ssh -p Port UserName@ServerIP]
ssh -p 22222 imaginemiracle@192.168.1.233
到此!恭喜你又学会了一项技能!
我正在参加年度博客之星评选,请您帮我投票打分,您的五星好评都是对我的支持与鼓励。https://bbs.csdn.net/topics/611387877
感谢您的支持!!
Ubuntu20.04安装并配置SSH相关推荐
- Ubuntu20.04安装与配置记录
Ubuntu20.04安装与配置记录 原文地址:Ubuntu20.04安装与配置记录 一.Ubuntu系统盘制作 1.1 Windows环境下制作系统盘 下载Ubuntu系统,选择桌面版. 下载工具系 ...
- 微星主板 Ubuntu20.04安装以及配置
1 设置U盘启动 1)插入使用软碟通制作好的U盘,开机按del键进入BIOS: 2)Boot Option 中 选择U盘启动: 3)设置硬盘BBS(我也不知道是什么): 4)点击左边Settings, ...
- ubuntu20.04安装、配置使用、卸载wine
官网安装链接:https://wiki.winehq.org/Ubuntu 这是按照官方步骤进行的,安装的是官方最新的稳定版.我安装时是 wine7.0. 1. 安装wine 如果你是64位操作系统, ...
- Ubuntu22.04安装与配置记录
Ubuntu22.04安装与配置记录 原文地址:Ubuntu22.04安装与配置记录 2022年4月21日,ubuntu发布了22.04版本,该版本是一个LTS长期支持版本,技术支持5年,22.04版 ...
- 【一生一芯】Chap.1 “一生一芯”实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题
[一生一芯]Chap.1 "一生一芯"实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题 0. 什么是PA? 1. 安装VMware ...
- ubuntu20.04安装到u盘+配置美化
linux系统对于开发者而言更加方便,且相比于win to go,其对u盘的要求更低.所以,linux to go是一个不错的选择.在linux的众多发行版之中,ubuntu特别适合新手入门,在此记录 ...
- Ubuntu20.04安装配置tensorflow2深度学习环境
Ubuntu20.04安装配置tensorflow2深度学习环境 之前在windows下配置了tensorflow2的环境,坑有不少.最近配了台台式机,2070显卡,安装一下Ubuntu20.04系统 ...
- ubuntu20.04安装配置anaconda3
ubuntu20.04安装配置anaconda3 首先在home目录新建一个文件夹anaconda mkdir anaconda 可以从官网下载anaconda的文件: https://www.ana ...
- Ubuntu20.04安装配置运行DynaSLAM
Ubuntu20.04安装配置运行DynaSLAM 文章目录 Ubuntu20.04安装配置运行DynaSLAM 一.安装Anaconda 二.安装依赖 三.配置Mask_RCNN环境 四.安装Dyn ...
最新文章
- 构造函数以及this
- 通过应用程序域AppDomain加载和卸载程序集之后,如何再返回原来的主程序域
- linux 编写系统服务,Linux shell编写系统服务脚本
- 为什么 MySQL的常用引擎都默认使用 B+ 树作为索引?
- 算法之组合数学及其算法篇(一) ----- 排列与组合
- Android中点击事件的四种写法
- 为什么8位有符号数的取值范围是-128~+127
- 最大权闭合子图(最小割)
- 容器安全拾遗 - Rootless Container初探
- Android 高仿QQ5.2双向側滑菜单DrawerLayout实现源代码
- 第一章 http概述
- Lucene.Net 3.0.3如何从TokenStream中获取token对象
- lable里的字体颜色_?APP界面的字体规范!
- CSDN会员免费拿,实现CSDN会员自由的机会到了!!!
- osgEarth 加载矢量shp数据
- 计算机系统组成复习及CRC循环冗余校验码计算
- c语言dsp编程论坛,针对Ti的DSP C语言编程
- 树莓派 Pico Pi USB串口通信
- 程序员必看之文章(转)
- Oracle Database 10g for Windows安装