在虚拟机Debian10.x中打开ssh服务

发布于 2020-12-19  16 次阅读


在VMware上创建Debian虚拟机参考:

在VMware上安装Debian虚拟机参考:

1、前提条件

首先检查是否机具有sudo权限,运行下列命令:

sudo -l

如下,则说明具有权限:

同时可以检查下您的ssh工具的版本:

ssh -V

如下图,我的版本信息为带有OpenssL 1.1.1d的OpenSSH v7.9
但这并不代表已经安装了ssh服务

2、讲Debian镜像源修改为国内镜像

因为Debian使用国外的镜像源,在国内使用会导致更新软件慢或者找不到等问题
所以在装完系统后,应该对软件源进行修改,改为国内源,

在/etc/apt/sources.list中添加相应的国内镜像源
我用的腾讯镜像源,相关镜像源可以参考:Debian 10 Buster 国内常用镜像源
腾讯镜像源如下:

deb http://mirrors.cloud.tencent.com/debian/ buster main non-free contrib
deb http://mirrors.cloud.tencent.com/debian-security buster/updates main
deb http://mirrors.cloud.tencent.com/debian/ buster-updates main non-free contrib
deb http://mirrors.cloud.tencent.com/debian/ buster-backports main non-free contrib

deb-src http://mirrors.cloud.tencent.com/debian-security buster/updates main
deb-src http://mirrors.cloud.tencent.com/debian/ buster main non-free contrib
deb-src http://mirrors.cloud.tencent.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.cloud.tencent.com/debian/ buster-backports main non-free contrib

然后运行下列命令:

apt-get update
apt-get upgrade

apt-get update:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。

apt-get upgrade:更新已安装的所有或者指定软件包,升级之后的版本就是本地索引里的,因此,在执行 upgrade 之前一般要执行update,这样安装的才是最新的版本。

即可完成对镜像源的更新

3、安装openssh-client和openssh-server

SSH分客户端openssh-client和openssh-server
openssh-client:想登录别的机器的SSH需要安装
openssh-server:使本机开放SSH服务需要安装

我就直接全部安装了,执行下列命令即可:

apt-get install openssh-client
apt-get install openssh-server

4、打开ssh服务

查看sshd服务的状态:

systemctl status sshd

查看端口方法:
用netstat命令查看

首先需要安装netstat-tools,使用下列命令即可:

apt install net-tools

使用 “netstat -tunlp | grep 端口号”,即可查看端口状态,我开放的22号端口,命令即为:

netstat -tunlp | grep 22

5、使用PuTTY登录Debian

首先设置虚拟机端口映射:

如何使用PuTTY进行登录:

在弹出的对话框中选择yes,接受虚拟机中SSH服务器的证书

分别输入用户名和密码:

登录成功:

可以查看一下文件

6、安装Debian中C语言工具等

参考文章:


平平无奇的大学在读本科生