以下是使用 Windows 体系的 SSH 远程毗连 Linux 服务器的具体操作步调,(我们以 Ubuntu 和CentOS 为例)
Ubuntu:
1. 确保 Linux 服务器已启用 SSH
起首,确保您的 Linux 服务器上已经安装并运行了 SSH 服务。对于大多数 Linux 发行版,OpenSSH 是默认的 SSH 服务器。您可以使用以下下令来安装它:
- sudo apt-get update
- sudo apt-get install openssh-server
复制代码 然后,确保 SSH 服务正在运行:
2. 获取 Linux 服务器的 IP 地点
在 Linux 服务器上,使用以下下令获取 IP 地点:
记下其中的 IPv4 地点,例如 192.168.1.100。
CentOS 7:
在 CentOS 7.9 中设置 SSH 服务并从 Windows 远程毗连的步调如下:
1. 在 CentOS 7.9 上启用 SSH
安装 OpenSSH 服务器
在大多数 CentOS 安装中,OpenSSH 服务器已经预安装了。如果没有,您可以使用以下下令来安装:
(如果是管理员用户,不消输入sudo)
- sudo yum install openssh-server
复制代码 启动 SSH 服务
- sudo systemctl start sshd
复制代码 设置 SSH 服务开机自启
- sudo systemctl enable sshd
复制代码 检查 SSH 服务状态
- sudo systemctl status sshd
复制代码 如图下所示,表示SSH 服务开机自启enabled,SSH 服务状态是active
2. 获取 CentOS 服务器的 IP 地点
在 CentOS 服务器上,使用以下下令来获取 IP 地点:
找到 ens33 或者您的主要网络接口下的 inet 地点。这就是您的服务器 IP 地点。
从 Windows 使用 SSH 客户端毗连 CentOS 服务器
使用 Windows 自带的 SSH 客户端
从 Windows 10 的某个版本开始,Microsoft 开始包罗 OpenSSH 客户端作为其操作体系的一部分,因此您大概已经在体系上安装了它。如果没有,您可以从“功能”应用中添加它,具体请看《如何通过SSH远程毗连到Windows体系指南》中的在Windows上安装OpenSSH Server步调
- 打开下令提示符或 PowerShell。
- 输入以下下令以毗连到 CentOS 服务器:
例如:
当首次毗连到服务器时,体系会询问是否担当服务器的公钥。键入 yes 然后按 Enter。
输入 CentOS 用户的暗码并按 Enter。
如下图,登录成功。
问题办理
常见问题一
出现 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 字样
缘故原由 :
这是 SSH 的一个安全告诫。这种告诫通常发生在以下情况:
目标服务器的公钥已更改。这大概是由于您重新安装了服务器、更换了服务器硬件或手动更改了服务器的 SSH 密钥。
有人实验对您的毗连进行中心人攻击(Man-in-the-Middle attack)。这种情况比较少见,但不能完全清除。
办理方法:
为了办理这个问题,您应该起首确定缘故原由。如果您确信服务器的公钥已经正当更改,那么可以按照以下步调办理:
打开终端或下令提示符。
使用以下下令删除指定 IP 地点的旧密钥条目:
- ssh-keygen -R 192.168.136.128 //你的ssh服务器IP
复制代码 之后,您可以再次实验毗连到服务器。在首次毗连时,体系会提示您担当新的公钥。确认后即可正常毗连。但是,如果您没有对服务器进行任何更改,而且对此告诫感到不安,那么您应该进一步观察,以确保您的网络环境没有遭受攻击。
注意事项
1.请确保你的客户端与服务端的网络通讯状况良好
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |