在 macOS 上,你可以使用系统自带的 终端(Terminal) 工具,通过 SSH 协议远程连接服务器

news/2025/1/8 0:17:23/

文章目录

      • 1. 打开终端
      • 2. 使用 SSH 命令连接服务器
      • 3. 输入密码
      • 4. 连接成功
      • 5. 使用密钥登录(可选)
      • 6. 退出 SSH 连接
      • 7. 其他常用 SSH 选项
      • 8. 常见问题排查
        • 问题 1:连接超时
        • 问题 2:权限被拒绝(Permission denied)
        • 问题 3:SSH 服务未运行
      • 总结

在 macOS 上,你可以使用系统自带的 终端(Terminal) 工具,通过 SSH 协议远程连接服务器。以下是详细步骤:


1. 打开终端

  • 打开 Finder,进入 应用程序 > 实用工具,找到并打开 终端
  • 或者直接使用 Spotlight 搜索(按下 Command + Space),输入 Terminal,然后按回车。

2. 使用 SSH 命令连接服务器

在终端中输入以下命令:

ssh 用户名@47.96.108.49
  • 用户名:你在服务器上的登录用户名(例如 rootadmin)。
  • 47.96.108.49服务器的 IP 地址。

例如,如果你的用户名是 root,命令如下:

ssh root@47.96.108.49

3. 输入密码

按回车后,终端会提示你输入密码。输入密码时,屏幕上不会显示任何字符(这是正常的安全行为),输入完成后按回车。


4. 连接成功

如果用户名和密码正确,你会看到类似以下的提示,表示已成功连接到服务器

Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-42-generic x86_64)Last login: Fri Jan  3 10:00:00 2025 from 192.168.1.100
root@server:~#

5. 使用密钥登录(可选)

如果你配置了 SSH 密钥登录,可以跳过输入密码的步骤。确保你的私钥文件(如 id_rsa)在本地,然后使用以下命令:

ssh -i /path/to/private_key 用户名@47.96.108.49
  • /path/to/private_key:私钥文件的路径。
  • 用户名服务器上的用户名。

例如:

ssh -i ~/.ssh/id_rsa root@47.96.108.49

6. 退出 SSH 连接

在远程服务器的命令行中输入 exit 或按下 Ctrl + D,即可断开连接并返回本地终端。


7. 其他常用 SSH 选项

  • 指定端口:如果服务器的 SSH 端口不是默认的 22,可以使用 -p 选项指定端口号。例如:

    ssh -p 2222 root@47.96.108.49
    
  • 调试模式:如果连接失败,可以使用 -v 选项查看详细的调试信息:

    ssh -v root@47.96.108.49
    

8. 常见问题排查

问题 1:连接超时
  • 检查服务器的 IP 地址是否正确。
  • 检查服务器是否开启了 SSH 服务。
  • 检查本地网络是否正常。
问题 2:权限被拒绝(Permission denied)
  • 检查用户名和密码是否正确。

  • 如果使用密钥登录,确保私钥文件的权限正确(通常是 600):

    chmod 600 ~/.ssh/id_rsa
    
问题 3:SSH 服务未运行
  • 登录服务器管理面板,确认 SSH 服务已启动。
  • 如果是云服务器,检查安全组规则是否允许 SSH 连接(默认端口 22)。

总结

通过 macOS 自带的终端工具,使用 ssh 命令可以轻松远程连接服务器。如果需要更安全的登录方式,可以配置 SSH 密钥登录。

在这里插入图片描述


http://www.ppmy.cn/news/1561111.html

相关文章

项目优化之策略模式

目录 策略模式基本概念 策略模式的应用场景 实际项目中具体应用 项目背景: 策略模式解决方案: 计费模块策略模式简要代码 策略模式基本概念 策略模式(Strategy Pattern) 是一种行为型设计模式,把算法的使用放到环境类中,而算…

婚庆摄影小程序ssm+论文源码调试讲解

第4章 系统设计 4.1 系统设计的原则 在系统设计过程中,也需要遵循相应的设计原则,这些设计原则可以帮助设计者在短时间内设计出符合设计规范的设计方案。设计原则主要有可靠性,安全性,可定制化,可扩展性,可…

【面试】后端开发面试中常见数据结构及应用场景、原理总结

在后端开发面试中,常见的数据结构包括数组、链表、栈、队列、二叉树、平衡树、堆、图和哈希表等。以下是这些数据结构的总结,包括它们的应用场景、优缺点。 常见数据结构及其应用场景 数据结构应用场景数组存储固定大小的数据集合,如学生成…

工作中常用Vim的命令

Hi, 我是你们的老朋友,主要专注于嵌入式软件开发,有兴趣不要忘记点击关注【码思途远】 目录 0. ctags -R 1.认识 Vim的几种工作模式 2.高频使用命令 2.1 修改文件 2.2 关于行号 2.3 删除多行,删除部分 2.4 复制粘贴 2.5 光标移动 2.…

八字算命网站搭建方法:从零开始用php搭建一个命理网

八字算命网站搭建方法:从零开始构建你的命理平台 目录 引言网站需求分析技术选型网站架构设计数据库设计PHP代码实现 8.1 用户注册与登录8.2 八字计算逻辑8.3 算命结果展示 网站优化与SEO总结 1. 引言 随着人们对传统文化的重视,八字算命逐渐受到关注…

第2章:SQL基础

第2章:SQL基础 2.1 SQL语言介绍 2.1.1 SQL发展历史 SQL的起源SQL标准的演变不同数据库的SQL实现 2.1.2 SQL语言分类 数据定义语言 (DDL):用于定义和修改数据库的结构,包括数据库、表、索引、视图等对象的创建、修改和删除。数据操作语言 (DML):用于…

HTML——75. 内联框架

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>内联框架</title><style type"text/css">iframe{width: 100%;height: 500px;}</style></head><body><!--iframe元素会创建包含…

【DSP/matlab】fftshift 是什么意思?在信号处理中有什么作用?

文章目录 前言一、定义什么是 fftshift&#xff1f;fftshift 在信号处理中的作用&#xff1a; 前言 dsp_paper 一、定义 fftshift 是一个在信号处理和数字信号处理中常用的函数&#xff0c;特别是在使用快速傅里叶变换&#xff08;FFT&#xff09;时。这个函数的主要作用是将…