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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容