在不同操作系统上配置SSH服务

在不同操作系统上配置SSH服务

  • 系统版本:Windows 10, version 1803
  • 应用版本:OpenSSH Server for Windows 10, version 0.0.1.0

在Windows 10系统上安装、运行OpenSSH Server

在2018年春季的更新中,OpenSSH Client(客户端)与OpenSSH Server(服务器)作为系统内置的可选功能(Optional Features)正式入主了Windows 10系统,预装Win10的机器也可以非常方便地使用SSH功能了。

1. 下载并安装OpenSSH Server

打开系统设置(Settings),点击“应用(Apps)”选项卡,在“应用和功能(Apps & features)”菜单中,“应用和功能(Apps & features)”标题下点选“管理可选功能(Manage optional features)”。

点选“添加功能(Add a feature)”;在列表中找到并点击OpenSSH 服务器(OpenSSH Server),单击“安装(Install)”。

添加功能

2. 配置相关防火墙规则(1809以上版本可跳过)

打开控制面板(Control Panel),进入“系统和安全(System and Security)”菜单,点选“管理工具(Administrative Tools)”,在窗口中双击“高级安全 Windows Defender 防火墙(Windows Firewall with Advanced Security)”。

在“入站规则(Inbound Rules)”一栏中进行“新建规则(New Rule)”操作。选择规则类型选择端口(Port),应用于TCP协议、特定本地端口(Specific local ports):22,操作为允许连接(Allow Connections),配置全选,并输入规则名称如SSH。

设置防火墙

3. 启动OpenSSH Server,并将该服务加入开机自启项

回到管理工具(Administrative Tools)窗口,双击打开“服务(Services)”。在列表中找到OpenSSH Authentication Agent与OpenSSH SSH Server,分别启动。在右键菜单属性中将启动类型(Startup Type)改为自动(Automatic)即实现开机自启。

启动服务

在Linux系统上安装、运行OpenSSH Server

elementary OS是一个基于Ubuntu的发行版,因而尽管使用该系统进行测试,适用范围基本覆盖所有带有Advanced Package Tool的系统。

1. 下载并安装OpenSSH Server

打开Terminal,使用APT工具

sudo apt-get install openssh-server -y

APT工具会自动完成程序的下载与安装。

使用apt-get指令

2. 启动OpenSSH Server,并将该服务加入开机自启项

在Terminal里输入指令

systemctl start ssh.service
sudo systemctl enable ssh.service

SSH服务将开机自启。

使用systemctl指令

  • 系统版本:macOS Sierra 10.12.6

在macOS系统上打开SSH Server

最新的macOS系统都预装了SSH,并且将其集成到了“远程登陆(Remote Login)”的设置中,这使得在Mac上使用SSH异常简单。

打开系统偏好设置(System Preferences)应用,点击“共享(Sharing)”选项。在列表中勾选“远程登陆(Remote Login)”项。

打开远程登陆

系统会记住你的选择。配置完成。

编辑于 06-17