SSH
SSH
Jessica GracewellWindows 远程连接 Ubuntu 使用 SSH
在本文中,我将向您展示如何通过 SSH
从 Windows
远程连接到 Ubuntu
。SSH
(安全外壳协议)是一个提供安全远程登录和其他安全网络服务的协议。
一、准备工作
在开始之前,请确保您已满足以下条件:
您拥有一台已安装和运行 Ubuntu
的计算机。
您拥有一台已安装 Windows
的计算机。
这两台计算机都在同一网络中,或者 Ubuntu
计算机有公开的 IP
地址。
二、在 Ubuntu 上安装并配置 SSH
首先,我们需要在 Ubuntu
上安装 SSH
服务器。请打开 Ubuntu
的终端,并输入以下命令:
sudo apt update |
安装完成后,您可以使用以下命令检查 SSH
服务器是否正在运行:
sudo systemctl status ssh |
如果 SSH 服务已经启动,那么您会看到状态显示为 “Active: active (running)
”。
三、在 Windows 上生成 SSH 密钥并配置 SSH 客户端
在Windows
机器上,我们将使用Git Bash
作为SSH
客户端,并用它来生成SSH密钥对
。你可以从Git
官方下载页面下载并安装Git
。
生成 SSH 密钥
打开Git Bash,然后输入以下命令来生成一个新的SSH
密钥对:
ssh-keygen -t rsa |
当提示你输入文件位置时,可以直接按Enter键使用默认位置。然后,你将需要输入一个安全密码。
在 Ubuntu 添加公钥
首先,你需要获取你刚刚生成的公钥。在Git Bash
中输入以下命令:
cat ~/.ssh/id_rsa.pub |
这将显示你的公钥。然后,你需要将这个公钥复制到你的Ubuntu
机器上。
在Ubuntu
终端中,打开 ~/.ssh/authorized_keys
文件,将你的公钥粘贴进去。你可以使用下面的命令来做这个:
echo 'your-public-key' >> ~/.ssh/authorized_keys |
记得替换 ‘your-public-key
’ 为你实际的公钥。
四、建立连接
现在,你已经在两台机器上配置好了SSH
,你可以从Windows
上的Git Bash
通过SSH
远程连接到Ubuntu
了。在Git Bash
中输入以下命令:
ssh your-username@your-server-ip |
记得替换 ‘your-username
’ 和 ‘your-server-ip
’ 为你的Ubuntu用户名和服务器IP地址。
总结
通过SSH
,我们可以从Windows
远程连接并管理Ubuntu
。虽然这需要一些配置,但它为我们提供了一个安全、灵活的远程管理工具。只要有网络连接,你就可以在任何地方远程访问你的Ubuntu
机器。