安全、可靠、开源的远程连接解决方案
OpenSSH(Open Secure Shell)是一组用于安全远程登录、命令执行、文件传输和端口转发的网络工具。它基于 SSH 协议,广泛用于 Linux、macOS 以及现代 Windows 系统中。
OpenSSH 是 OpenBSD 项目的一部分,遵循 BSD 许可证,完全开源且免费使用。
OpenSSH 的官方源码托管在 OpenBSD 的 CVS 仓库中,但也可通过以下方式获取:
不同系统安装方式略有不同:
sudo apt update sudo apt install openssh-server openssh-client
sudo dnf install openssh-server openssh-clients
macOS 自带 OpenSSH 客户端。如需启用 SSH 服务,请在“系统设置 > 共享”中开启“远程登录”。
可通过“可选功能”添加 OpenSSH 客户端和服务器组件,或使用 PowerShell 命令安装。
配置文件通常位于 /etc/ssh/sshd_config。推荐的安全设置包括:
PermitRootLogin noPasswordAuthentication noPort 2222AllowUsers user1 user2修改后重启服务生效:
sudo systemctl restart sshd
ssh-keygen -t ed25519sudo systemctl status sshd,并确认防火墙放行对应端口。ssh-copy-id user@host