windows宿主及ssh使用密钥连接ubuntu虚拟机

想用虚拟机装个ubuntu当作服务器学习一下布置服务器的过程,首先要实现通过ssh连接到服务器上。步骤很简单,但第一次实验还是记录一下。

宿主机和服务器(虚拟机)之间需要互相可以ping通。

1、这需要把虚拟机的网络设置为桥接模式:

这里写图片描述

2、然后查看宿主机的ip及虚拟机的ip地址,互相ping一下试试看:

这里写图片描述
这里写图片描述

安装及启动ssh

1、尝试输入启动指令,如果没有安装ssh则显示如下:

Failed to start ssh.service: Unit ssh.service not found.

2、如果没有安装则输入“安装命令”之后再输入“启动命令”,如果安装了则输入“检查ssh进程是否存在命令”确认ssh进程正常启动即可

配置宿主机上的Xshell软件,我用的是Xshell,使用密钥连接

1、Xshell新建绘画,配置连接

这里写图片描述

2、使用生成“生成密钥”指令会在~/.ssh/文件夹下生成两个文件

这里写图片描述

3、将虚拟机上的id_rsa.pub更名为authorized_keys

mv id_rsa.pub authorized_keys

4、讲私钥id_rsa拷贝到宿主机上,然后在Xshell中配置,如果私钥有密码要输入密码

这里写图片描述

5、这样即可正常连接


安装命令:

sudo apt-get install openssh-server

启动命令:

sudo service ssh start

停止命令:

sudo service ssh stop

检查ssh进程是否启动

ps -e | grep ssh

检查ssh状态

sudo service ssh status

生成密钥:

ssh-keygen

设置自启动:

sudo gedit /etc/rc.local
在exit 0之前加入service sshd start

发布了62 篇原创文章 · 获赞 106 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/lang523493505/article/details/80542434