ubuntu 安装ssh

CodeWanderlust
• 阅读 29765

在Ubuntu上启用SSH

SSH服务器默认未安装在Ubuntu桌面系统上,但可以从标准Ubuntu存储库中轻松安装。

要在Ubuntu系统上安装并启用SSH,请完成以下步骤:

  1. 通过使用Ctrl+Alt+T键盘快捷键或单击终端图标打开终端,然后openssh-server通过键入以下命令安装软件包:

    sudo apt update
    sudo apt install openssh-server

    在出现提示时输入密码,然后输入Y以继续安装。

    ubuntu 安装ssh

  2. 安装完成后,SSH服务将自动启动。要验证安装是否成功并且SSH服务正在运行,请键入以下命令,该命令将显示SSH服务器状态:

    sudo systemctl status ssh

    您应该看到类似以下内容的内容Active: active (running)

    ubuntu 安装ssh

    q返回到命令行提示符。

  3. Ubuntu附带了一个名为UFW的防火墙配置工具。如果系统上启用了防火墙,请确保打开SSH端口:

    sudo ufw allow ssh

现在已经在您的Ubuntu系统上安装并运行了SSH,您可以从任何远程计算机通过SSH连接到它了。Linux和macOS系统默认情况下安装了SSH客户端。如果要从Windows计算机连接,则可以使用SSH客户端(例如PuTTY)

通过LAN连接到SSH

要通过LAN连接到Ubuntu计算机,您只需输入以下命令:

ssh username@ip_address

username使用实际用户名和ip_address安装SSH的Ubuntu计算机的IP地址更改。

如果您不知道IP地址,则可以使用ip命令轻松找到它:

ip a

ubuntu 安装ssh

从输出中可以看到,系统IP地址为192.168.121.111

找到IP地址后,通过运行以下ssh命令登录到远程计算机:

ssh linuxize@192.168.121.111

首次通过SSH连接时,您会看到一条类似于以下内容的消息:

The authenticity of host '192.168.121.111 (192.168.121.111)' 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 '192.168.121.111' (ECDSA) to the list of known hosts.
linuxize@192.168.121.111's password:

输入密码后,将收到与以下类似的消息。

Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-33-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

...

现在,您已登录到Ubuntu计算机。

通过Internet连接到SSH

要通过Internet连接到Ubuntu计算机,您需要知道您的公共IP地址,并将路由器配置为在端口22上接受数据并将其发送到运行SSH的Ubuntu计算机。

要确定你想SSH到机器的公网IP地址,只需访问以下网址:https://ifconfig.co/ip

关于设置端口转发,每个路由器都有不同的方式来设置端口转发。您应该查阅路由器文档,以了解如何设置端口转发。简而言之,您需要输入进行请求的端口号(默认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 stop ssh

要再次启动它,请运行:

sudo systemctl start ssh

要禁用SSH服务在系统引导运行期间启动:

sudo systemctl disable ssh

要再次启用它,请输入:

sudo systemctl enable ssh

结论

您已经了解了如何在Ubuntu 18.04上安装和启用SSH。现在,您可以登录计算机并通过命令提示符执行常见的sysadmin任务。

默认情况下,SSH侦听端口22。更改默认SSH端口可降低自动攻击的风险,从而为服务器增加一层额外的安全保护。

如果要管理多个系统,则可以通过在SSH配置文件中定义所有连接来简化工作流程。

有关如何配置SSH服务器的更多信息,请阅读Ubuntu的SSH / OpenSSH /配置指南和官方SSH手册页。

点赞
收藏
评论区
推荐文章
菜鸟阿都 菜鸟阿都
4年前
ubuntu删除桌面快捷方式图标
前言:安装ubuntu2.04后,桌面上会出现个人文件夹、回收站图标快捷图标,如下图。个人比较喜欢干净的桌面,所以想删除桌面自带的这两个快捷方式,实践之后将方法总结和分享一下。步骤一、安装gnometweakslanguagesudoaptgetinstallgnometweaks步骤二、通过快捷键【Altf2】开启优化程序打开扩展桌面图标选项
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
3年前
ubuntu下允许root用户ssh远程登录
SSH服务器,可以通过SSH协议来访问远程服务器,代替telnet和ftp。但是ubuntu默认是不启用root用户也不允许root远程登录的。所以需要先启用root用户启用root用户:sudopasswdroot      //修改密码后就启用了。安装OpenSSHserver:1\.使用apt命令安装opensshserver
Wesley13 Wesley13
3年前
ubuntu 18.04使用root用户登录ssh
ubuntu系统默认root用户是不能登录的,密码也是空的。如果要使用root用户登录,必须先为root用户设置密码打开终端,输入:sudopasswdroot然后按回车此时会提示你输入密码,在password:后输入你现在登录的用户的密码在ubuntu系统中,默认是不开启ssh使用root用户登陆的,在/etc/ssh/sshd\_c
Wesley13 Wesley13
3年前
Ubuntu 下 firebird 数据库的安装和配置
Ubuntu下firebird数据库的安装和配置1、简介本文主要是Ubuntu下firebird数据库的安装和目录迁移,同样适用于Debian系统:Ubuntu20.0.4firebird:3.0注意:文中运行的命令基本上需要管理员权限2、安装
Wesley13 Wesley13
3年前
ubuntu安装openssh
ubuntu自带的有opensshclient,所以可以通过sshusername@host来远程连接linux可是要想通过ssh被连接,ubuntu系统需要有opensshserver,可以通过pse|grepssh来查看,如果没有显示sshd则说明没有安装opensshserver可通过
Stella981 Stella981
3年前
Electron npm install 常见错误(Linux)
Linux版本Ubuntu12.04(32bit)安装Gitsudoaptgetinstallgit生成sshkey查看有没有sshkeycd~/.ssh生成sshkeygen查询cat~/.ssh/id_rsa.pub
Wesley13 Wesley13
3年前
ubuntu 16.04 备份恢复文件
先清空回收站,软件升级到最新Ubuntu系统与Windows系统所采用的文件系统不同,Ubuntu系统在使用或更新过程中不会产生文件碎片和垃圾文件,所以在使用Ubuntu系统中不用考虑清理系统的文件垃圾和整理文件碎片。如果你确实想去清理一下Ubuntu系统的话,那么请你参照下述方法去做吧:按“CtrlAltT”,调出终端。在终端输入下面
Wesley13 Wesley13
3年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Wesley13 Wesley13
3年前
ubuntu16.04安装mongodb
MongoDB安装sudoaptkeyadvkeyserverhkp://keyserver.ubuntu.com:80recv0C49F3730359A14518585931BC711F9BA15703C6下面命令针对ubuntu16.04版本,在其他ubuntu版本系统请查看
Wesley13 Wesley13
3年前
ubuntu14.04安装google chrome
安装好Ubuntu14.04之后安装googlechrome浏览器1.按下CtrlAltt键盘组合键,启动终端2.在终端中,输入以下命令(将下载源加入到系统的源列表。命令的反馈结果如图。如果返回“地址