如何使用 Windows 远程控制一台正在运行的 Linux 系统。
什么是 OpenSSH
OpenSSH 是一款用于远程登录的连接工具,它使用 SSH 协议 1。SSH 协议可以用来进行远程控制或在计算机之间传送文件,比传统的方式更安全 2。Windows 系统默认安装了 OpenSSH Client,可以直接使用,Linux 服务器一般也都默认安装了 OpenSSH Server3。要使用 OpenSSH,你需要在客户端和服务器之间建立一个密钥对,然后通过 ssh 命令来连接服务器。
使用 OpenSSH
明白什么是 OpenSSH 之后我们要开始使用它来控制 Linux。我们可以使用以下步骤来使用 openssh 远程控制一台正在运行的 Linux 服务器:
- 确保 Linux 服务器已经安装并启动了 openssh-server 服务,您可以使用
sudo apt-get install openssh-server
或者yum install openssh-server
命令来安装。 - 获取 Linux 服务器的 IP 地址,您可以使用
ifconfig
或者ip addr show
命令来查看。 - 从另一台电脑上,使用 ssh 客户端程序来连接 Linux 服务器,您可以使用
ssh 用户名@IP地址
命令来登录。 - 输入密码后,您就可以在远程终端上执行 Linux 命令了。
- 最后我们可以使用
exit
或者logout
命令来退出远程终端。 - exit 和 logout 命令的区别是:
- exit 是退出当前的 shell,如果有多层 shell,就会逐层退出,直到最顶层的 shell。logout 是退出当前用户登录,回到登录界面。
- logout 退出时会执行~/.bash_logout(如果有的话),而 exit 只会作退出工作而不执行~/.bash_logout。
因此这里推荐使用的是 logout
这样我们便使用 ssh 远程控制了我们的 Linux 系统。
使用软件
首先这里推荐的是 GitHub 上的项目 WindTerm
首先我们进入 GitHub 上下载此软件
https://kingToolbox/WindTerm: A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal. (github.com)
选择你想要下载的版本
下载解压完成安装之后我们便可以通过这个软件来远程控制 Linux 啦!