如何在Ubuntu20.04上启⽤SSH


jyyll
F-hawking 2023-03-24 16:14:11 52139
分类专栏: 资讯

Secure Shell(SSH)是⽤于客户端和服务器之间安全连接的⽹络协议。服务器与客户端之间的每次交互均被加密。
本教程说明了如何在Ubuntu计算机上启⽤SSH。
启⽤SSH将允许您远程连接到系统并执⾏管理任务。您还可以通过scp和sftp安全地传输⽂件。
在Ubuntu上启⽤SSH
默认情况下,⾸次安装Ubuntu时,不允许通过SSH进⾏远程访问。在Ubuntu上启⽤SSH⾮常简单。
以root ⽤户或具有sudo特权的⽤户执⾏以下步骤,以在Ubuntu系统上安装并启⽤SSH:
使⽤打开终端Ctrl+Alt+T并安装openssh-server软件包:
sudo apt update
sudo apt install openssh-server
出现提⽰时,输⼊密码,然后按Enter继续安装。
安装完成后,SSH服务将⾃动启动。您可以通过键⼊以下命令来验证SSH是否正在运⾏:
sudo systemctl status ssh
输出应告诉您该服务正在运⾏,并已启⽤以在系统引导时启动:
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-06-01 12:34:00 CEST; 9h ago
...
按q返回到命令⾏提⽰符。
Ubuntu随附了⼀个名为UFW的防⽕墙配置⼯具。如果在系统上启⽤了防⽕墙,请确保打开SSH端⼝:
sudo ufw allow ssh
现在,您可以从任何远程计算机通过SSH连接到Ubuntu系统。Linux和macOS系统默认安装了SSH客户端。要从Windows计算机连接,请
使⽤SSH客户端(例如PuTTY)。
连接到SSH服务器
要通过LAN连接到Ubuntu计算机,请调⽤ssh命令,然后输⼊⽤户名和IP地址,格式如下:
ssh username@ip_address
确保username使⽤实际⽤户名和ip_address安装SSH的Ubuntu计算机的IP地址进⾏更改。
如果您不知道IP地址,则可以使⽤以下ip命令轻松找到它:
ip a
从输出中可以看到,系统IP地址为10.0.2.15。
找到IP地址后,通过运⾏以下ssh命令登录到远程计算机:
ssh linuxize@10.0.2.15
⾸次连接时,您会看到如下消息:
The authenticity of host '10.0.2.15 (10.0.2.15)' can't be established.
ECDSA key fingerprint is SHA256:Vybt22mVXuNuB5unE++yowF7lgA/9/2bLSiO3qmYWBY.
Are you sure you want to continue connecting (yes/no)?
键⼊yes你会被提⽰输⼊您的密码。
Warning: Permanently added '10.0.2.15' (ECDSA) to the list of known hosts.
linuxize@10.0.2.15's password:
输⼊密码后,将收到默认的Ubuntu消息:
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-26-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
...
现在,您已登录到Ubuntu计算机。
在NAT后连接到SSH
要通过Internet连接到您的家⽤Ubuntu计算机,您需要知道您的公共IP地址,并将路由器配置为接受端⼝22上的数据,并将其发送到运⾏
SSH的Ubuntu系统。
在设置端⼝转发时,每个路由器都有不同的⽅式来设置端⼝转发。您应该查阅路由器⽂档,以了解如何设置端⼝转发。简⽽⾔之,您需要输
⼊进⾏请求的端⼝号(默认SSH端⼝为22)和您先前ip a在运⾏SSH的计算机上找到的私有IP地址(使⽤命令)。
找到IP地址并配置路由器后,您可以通过输⼊以下内容登录:
ssh username@public_ip_address
如果要将计算机暴露在Internet上,则最好实施⼀些安全措施。最基本的⽅法是将路由器配置为在⾮标准端⼝上接受SSH流量,并将其转发
到运⾏SSH服务的计算机上的端⼝22。
您还可以设置基于SSH密钥的⾝份验证并连接到Ubuntu计算机,⽽⽆需输⼊密码。
在Ubuntu上禁⽤SSH
要在您的Ubuntu系统上禁⽤SSH服务器,只需运⾏以下命令即可停⽌SSH服务:
sudo systemctl disable --now ssh
稍后,要重新启⽤它,请输⼊:
sudo systemctl enable --now ssh
结论
我们已经向您展⽰了如何在Ubuntu 20.04上安装和启⽤SSH。现在,您可以登录计算机并通过命令提⽰符执⾏⽇常sysadmin任务。
如果要管理多个系统,则可以通过在定义所有连接来简化⼯作流程。更改默认的SSH端⼝,可以降低⾃动攻击的风险,从⽽为您的系统增加
⼀层额外的安全保护。
有关如何配置SSH服务器的更多信息,请阅读Ubuntu的指南和页。

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=20314
赞同 0
评论 0 条
F-hawkingL3
粉丝 9 发表 151 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2947
【软件正版化】软件正版化工作要点  2867
统信UOS试玩黑神话:悟空  2828
信刻光盘安全隔离与信息交换系统  2723
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1256
grub引导程序无法找到指定设备和分区  1221
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  164
点击报名 | 京东2025校招进校行程预告  163
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  162
华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  157
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
如何玩转信创开放社区—从小白进阶到专家 15
信创开放社区邀请他人注册的具体步骤如下 15
方德桌面操作系统 14
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
我有15积分有什么用? 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!