Linux:使用 macOS 通过 ssh 远程(局域网内)登录 Ubuntu 主机

服务器

浏览数:122

2019-10-13

AD:资源代下载服务

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

作者:猎户座alpha