通过终端连接到另一台 Mac?

通过终端连接到另一台 Mac?

我需要使用 Terminal.app 从我的 MacBook 连接到 Mac 服务器。如果我打开 Finder,我可以在“共享”列表中看到它。我可以“以”经过身份验证的用户身份进行连接等等。

但是我如何从终端连接到同一台机器?我不知道它的 IP 地址,只知道它的名字。

谢谢

答案1

ssh 计算机名称

你需要打开远程登录在您想要连接的计算机的共享首选项窗格中。

答案2

首先,您需要在其他计算机上启用远程命令行登录(使用 SSH 协议) - 打开系统偏好设置->共享,并启用远程登录(此外,确保允许访问:选项启用您要登录的帐户)。

要建立连接,请运行终端,然后使用命令,其中 remoteBonjourName.local 是另一台机器的计算机名称,删除了大多数标点符号,将空格转换为“-”,并在末尾添加“.local”(检查其共享首选项,就在计算机名称下方)ssh [email protected]

或者,您可以使用终端的“新建远程连接”选项(在 Shell 菜单下),从服务列表中选择“安全 Shell (SSH)”,它会在右侧显示所有运行 SSH 的 Mac。选择您要连接的 Mac,在“用户”字段中输入您要以用户身份登录的用户,然后单击“连接”。

答案3

  1. 选择“前往”>“应用程序”,然后选择“实用程序”>“终端”。
  2. 执行以下操作之一: • Mac OS X 10.4 - 选择文件 > 连接到服务器。 • Mac OS X 10.5 - 选择 Shell > 新建远程连接
  3. 在服务下,选择安全外壳(ssh)。
  4. 在“服务器”下单击加号。系统会提示您“输入服务器的名称或 IP 地址...”。输入您要访问的主机服务器的名称或地址(例如 unix.andrew.cmu.edu)。单击“确定”。注意:此服务器地址现在将显示在“服务器”列表中。下次您想要连接时,可以从列表中选择它。
  5. 在用户文本框中输入您的 andrew 用户 ID。
  6. 从下拉列表中选择 SSH 协议 2。(从此列表中选择“SSH 自动”也可以。)
  7. 从下拉列表中选择服务器地址。服务器地址将显示为 ssh-2 userid@host server address 其中 userid 是您的 Andrew userID,host server address 是您要连接的主机服务器的地址。在我们的示例中,服务器地址显示为:ssh-2[电子邮件保护]
  8. 单击“连接”。

希望对您有所帮助

答案4

先决条件:

1.安装ssh

2.远程登录设置

系统偏好设置 -> 共享 -> 启用“远程登录”

远程登录

參考文獻:https://support.apple.com/guide/mac-help/allow-a-remote-computer-to-access-your-mac-mchlp1066/mac

使用权:

ssh user_name@host_name

用户名:

上图中“允许访问”下的所有内容

主机名:

a. 在上图中的“计算机名称”下(您可以编辑它)

b. 在终端中

ifconfig | grep "inet " | grep -v 127.0.0.1
Output: inet 192.168.1.XXX netmask 0xffffff00 broadcast 192.168.XXX.255

例如,

ssh [email protected] OR
ssh [email protected]

相关内容