1.前言
SSH 是一种网络协议,用于计算机之间的加密登录;
如果一个用户从本地计算机,使用 SSH 就可以实现协议登录另一台远程计算机;
一般认为,这种登录是安全的,即使被中途截获,密码也不会泄露;
本文介绍的方法,是通过配置实现在 局域网内 基于ssh 登录 Ubuntu 主机。
2.环境
被连接服务器:Ubuntu 18.04 LTS
发起登录主机:macOS Sierra 10.12.6
网络环境:同一局域网
3.工具
openssh 协议;
Mac terminal;
Ubuntu 终端。
4.配置Ubuntu
在 Ubuntu 主机上安装 openssh-server & openssh-client;
sudo apt-get update # 更新 apt-get 工具
sudo apt-get install openssh-server
sudo apt-get install openssh-client
配置 sshd_config 文件;
sudo apt-get install vim # 安装 vim 编辑器,如已安装请掠过
sudo vim /etc/ssh/sshd_config
进入 vim 编辑器界面后,修改如下配置;
Port 22 # 默认22端口,如果有端口占用可以自己修改
PermitRootLogin yes # 如果配置文件中没有这行内容,需要手动添加
PasswordAuthentication yes # 密码验证登录
启动 ssh 服务;
sudo service ssh start
查看 ssh 服务运行状态;
ps -aux | grep ssh
得到下图,表示 ssh 服务已在运行;
image.png
也可使用 netstat 查看 ssh 状态;
netstat -a | grep ssh
得到下图,表示 ssh 服务已在运行;
image.png
5.连接登录
在 Ubuntu 的终端输入命令,查看被连接的 Ubuntu 主机在局域网内的 IP 地址,为192.168.X.X;
ifconfig
在 Mac 本机的 terminal 上连接服务器;
ssh XXX(Ubuntu主机用户名)@192.168.X.X(局域网地址)
输入 Ubuntu 主机登录密码,敲下 enter 回车键;
得到下图,表示连接成功。
image.png