Ubuntu 安装ssh服务端 实现远程登录

Secure Shell(SSH)是一种加密网络协议,用于在不安全的网络上安全地运行网络服务。利用 SSH 可以实现加密并安全地远程登录计算机系统。

Ubuntu安装后默认只有ssh客户端,即只能在Ubuntu内去连接其他ssh服务器,本文将详细介绍在Ubuntu下安装部署ssh服务端,以便实现其他客户端使用ssh协议远程登录Ubuntu服务器。

环境

Ubuntu Desktop 18.10

安装

使用apt工具下载并安装 openssh-server

# 更新软件包
sudo apt update

# 安装 server 服务
sudo apt install openssh-server

若非root用户其可能会弹出“[sudo] password for xkwy:”要求输入密码,输入当前用户密码即可(注意输入密码过程是不可见的,输完密码后按回车即可);

系统自动分析软件依赖关系,并可能会报告需要额外安装的软件并要求再次确认,输入“y”并回车即可开始下载安装。

QQ20190128-113728.jpg

安装完成!

启动

启动ssh服务,查看启动情况。

# 启动 ssh 服务
sudo service ssh start

# 查看启动情况
ps -e | grep ssh

QQ20190128-114603.jpg

Ubuntu 账号密码

Ubuntu的默认root密码是多少? 怎么修改root密码?

默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd 或者使用 sudo passwd root,然后输入当前用户的密码。

QQ20190128-115839.jpg

连接

1、查看 Ubuntu 主机 IP

使用 ifconfig 命令,查看ip地址。

QQ20190128-142543.jpg

2、连接

SSH 登录时出现如下错误:Permission denied, please try again

➜  ~ ssh root@172.16.119.130
root@172.16.119.128's password:
Permission denied, please try again.

问题原因

服务端SSH 服务配置了禁止root用户登录策略。

QQ20190128-135331.jpg

通过 cat 等指令查看 /etc/ssh/sshd_config 文件中,把 PermitRootLogin 设置为 yes 即可。

PermitRootLogin yes

Mac 客户端执行链接测试

QQ20190128-135915.jpg


未经允许请勿转载:程序喵 » Ubuntu 安装ssh服务端 实现远程登录

点  赞 (1) 打  赏
分享到: