- 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)