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
”并回车即可开始下载安装。
安装完成!
启动
启动ssh服务,查看启动情况。
# 启动 ssh 服务 sudo service ssh start # 查看启动情况 ps -e | grep ssh
Ubuntu 账号密码
Ubuntu的默认root密码是多少? 怎么修改root密码?
默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd
或者使用 sudo passwd root
,然后输入当前用户的密码。
连接
1、查看 Ubuntu 主机 IP
使用 ifconfig
命令,查看ip地址。
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用户登录策略。
通过 cat 等指令查看 /etc/ssh/sshd_config 文件中,把 PermitRootLogin 设置为 yes 即可。
PermitRootLogin yes
Mac 客户端执行链接测试
未经允许请勿转载:程序喵 » Ubuntu 安装ssh服务端 实现远程登录