所使用软件版本
虚拟机:Vmware Work Station Pro 16.0
服务端OS:Ubuntu-22.04.3-desktop-amd64
SSH:JuiceSSH v3.2.2
虚拟机使用桥接模式,直连公网
虚拟机安装openssh-server服务器
更新apt版本并开启ssh-server
开启终端,使用命令sudo apt update 检查apt包管理器的更新
我这里是默认从清华的镜像源拉取,属于国内最为稳定快速的镜像源之一
之后使用命令sudo apt install openssh-server安装Ubuntu的ssh服务
安装完成后,使用命令sudo systemctl start ssh手动开启ssh服务
可以通过sudo systemctl status ssh检查ssh服务是否开启
我们看到Active的状态是active(running),证明ssh服务已经启用,这里也可以看到一些系统状态和日志,之后按Q键退出
查看虚拟机IP地址与ssh端口号
ifconfig命令查看ip地址.会显示两张网课lo和ens33,其中lo用于本地通信,ip就是localhost127.0.0.1,ens33用于连接公网,所以我们现在只查看ens33,inet后的那一行ip地址就是虚拟机的ip
grep "Port" /etc/ssh/sshd_config命令查看ssh所在的端口号,不出意外默认都是22
ss -tuln | grep 22命令查看22端口是否被防火墙阻挡,我这里有返回,说明22端口正常开放,没有问题
JuiceSSH客户端进行连接
输入格式为:
Ubuntu的用户名@IP地址:ssh服务端口号
ssh连接完成