- Objective: - Breadcrumb: # 概念阐释 SSH(Secure Shell)是一种网络协议,用于在不安全的网络中安全地进行远程登录和操作。端口号为22 # 实例 Mac: 自带的terminal或者iTerm2 连接远程服务器命令行 ``` ssh root@服务器IP地址 -p 服务器端口号 ``` 在Mac上,最常用的SSH(Secure Shell)远程连接工具是终端(Terminal)。终端是MacOS内置的一个应用程序,它允许用户通过命令行界面访问Unix shell。使用终端,你可以轻松地建立SSH连接到远程服务器。 要通过终端使用SSH连接到远程服务器,你可以遵循以下步骤: 1. 打开终端:你可以在Finder的“应用程序”文件夹下找到终端,或者使用Spotlight搜索(按下Command + 空格键,然后输入“Terminal”)。 2. 输入SSH命令:在终端中,输入以下命令格式来启动SSH会话: `ssh [用户名]@[远程服务器地址]` 例如,如果你的用户名是“user”并且你想连接到地址为“example.com”的服务器,你应该输入: `ssh [email protected]` 3. 验证并连接:首次连接到远程服务器时,系统可能会要求你验证服务器的身份。接着,如果一切正常,它将提示你输入远程账户的密码。 # 相关内容 SSH(Secure Shell)和[[FTP服务器|FTP]](File Transfer Protocol)是两种不同的网络协议,它们在用途、安全性和工作方式上存在显著差异: 1. **主要用途**: - SSH主要用于安全地访问和管理远程系统。它可以加密所有传输的数据,包括命令和文件传输。 - FTP专注于文件的上传和下载。它是一个用于在网络上传输文件的标准协议,但不提供加密。 2. **安全性**: - SSH提供了强大的加密和认证机制,确保数据传输和远程会话的安全。 - 传统的FTP没有加密功能,数据(包括用户名和密码)以明文形式传输,容易遭受截取和篡改。为了提高安全性,开发了FTP的安全版本,如FTPS(使用SSL/TLS加密)和SFTP(利用SSH协议进行安全文件传输)。 3. **功能范围**: - SSH不仅限于文件传输,还能执行远程命令,管理远程系统,并提供端口转发等功能。 - FTP严格限定于文件传输,没有执行命令或系统管理的能力。 4. **端口**: - SSH通常运行在端口22。 - FTP通常使用两个端口:端口21用于控制(发送命令),端口20用于数据传输。 总的来说,SSH是一种多功能的安全协议,主要用于远程系统管理和加密文件传输,而FTP主要用于文件传输,且在安全性上较弱,通常需要通过FTPS或SFTP进行加强。 ## windows远程连接 Mac 电脑需下载 “Microsoft 远程桌面应用程序 microsoft manage desktop” ## SSH 密匙 就像一句暗号,只有两边都配上对才能连通。 # 参考资料 [SSH-GPT](https://chat.openai.com/share/a0433eee-daa8-4612-a279-59078edc82e4)