通过SSH连接Linux虚拟机-Windows

Windows下通过SSH连接Linux虚拟机


1.使用windows自带的openssh

1.开启Windowsopenssh的功能

  • windows左下角搜索框搜索 管理可选功能

  • 点击添加功能找到OpenSSH Clinent或者OpenSSH 客户端

  • 点击之后在弹出的菜单中点击安装按钮,系统将进行自动安装Openssh

  • 返回之后就可以在 管理可选功能 看到OpenSSH Clinent或者OpenSSH 客户端

  • 最后重启电脑

  • 按下 win + X 选择以管理员身份打开powershell

  • 输入ssh之后得到 ssh相关提示即为成功开启Openssh

    • 注意:

      • 检验 Openssh 是否成功开启之前,在windows左下角搜索框搜索 环境变量,点击环境变量在系统环境变量中找到 Path 一项 点击编辑,查看是否存在 Openssh 的安装路径 C:\Windows\System32\OpenSSH
    • 注意:

      • 如果在Path找不到C:\Windows\System32\OpenSSH
      • 就点击
        • 新建
        • 浏览
        • 找到对应路径
        • 添加即可

2.利用windows10中的Openssh连接到Ubuntu服务器

  • 以管理员身份打开powershell

  • 输入ssh(确认是否正确开启Openssh服务)

  • 继续键入ssh [-p port] user@address

    • user是指在远程服务器上的用户名

    • [-p port]可以省略,port是指SSH Server监听的端口,在没有指定时,默认为22号端口

    • address是指远程服务器的IP地址/域名/用户自己设定的别名

      image-20230512144337848

    • 退出服务器的方法:输入exit 即可


2.windows下使用Putty工具

  • 安装putty之后直接打开

  • 在红色方框中输入 Ubuntu 虚拟机的 IP

    image-20230512144239252

    • 查看虚拟机IP
      • Ubuntu中输入ifconfig | grep inet 找到inet对应的IP地址
  • 输入到图中红色方框内,点击Open

  • 第一次点击 open 之后 putty 会选择是否信任你接下来要连接的服务器,我们点击之后 putty 提示输入:

    image-20230512144354744

    • 输入远程登入的用户名
    • 输入对应用户名的密码
    • 想要退出所登入的连接
      • 输入exit退出服务器
  • 在你安装完putty之后在系统的环境变量中已经添加好 putty 这一项,因此你可以直接使用按照前面提到的方法打开powershell,输入 putty 之后就可以按照之前的方法打开Ubuntu服务器啦

    image-20230512144539652

3.在windows下使用Xshell工具

  • 下载安装好Xshell之后,点击新建

    image-20230512144604192

  • 在主机一栏中输入服务器的IP地址,端口号默认

  • 点击确定

  • 之后提示输入服务器 用户名密码

  • 输入无误之后就可以登入到服务器啦 就像这样:

    image-20230512144638027

  • 同样exit可以退出服务器连接