服务器,虚拟机
远程连接阿里云服务器
云服务器就是一台远程电脑,服务器一般不会关机。
我在阿里云完成学生认证,领取了一台服务器。
1.注意Linux防火墙的端口开完之后,一定还需要在阿里云设置安全组规则!开放端口号,否则外界无法访问。
添加安全组规则:
2.获取服务器ip地址,重置服务器密码,就可以远程登陆了
- 获取公网ip地址
- 修改自己的登录密码
3.下载Xshell工具进行远程连接,还需要一个xftp文件上传
xshell远程连接:
服务器主机名为公网ip,点连接后,用户名默认为root,密码为重置的密码,连接成功:
这里就是我们的Linux操作系统了,以后的项目在这里进行发布。
上传文件使用xftp即可!
VMware安装Ubuntu
下载好VMware后,到镜像站[清华大学开源软件镜像站 | Tsinghua Open Source Mirror](https://mirrors.tuna.tsinghua.edu.cn/#)下载压缩包再解压即可 |
打开VMware,点击创建新的虚拟机:
然后一路默认即可
安装好Ubuntu后,打开虚拟机,设置好密码,输入密码登录
来到桌面,在应用中找到终端,学习基础命令。
走近Linux系统
开机登录:
开机会启动许多程序,在windows中叫服务,Linux中叫做守护进程
一般来说,三种登录方式:
-
命令行登录
-
ssh
-
图形界面登录
注意:密码不是显示的,输完回车即可。
关机相关命令:
sync 将数据同步到硬盘
shutdown 关机
先同步,后关机。
实现ssh免密登陆服务器
客户端:我们的Windows系统
C:\Users\Lenovo\.ssh>dir
发现已经有公钥
服务端:就是我们的虚拟机
首先安装
安装过ssh服务就不用装了
sudo apt-get install openssh-server
修改配置
配置文件路径为/etc/ssh/sshd_config
通过vim命令修改,修改如下
root@bo-virtual-machine:/# vim /etc/ssh/sshd_config
#PubkeyAuthentication yes
创建authorized_keys
只要客户端的公钥能够与这个文件中进行匹配就可以实现登录。 我一般是用root登入,就切到root目录下创建文件
#切换到root目录
cd /root
#创建.ssh文件夹
mkdir .ssh
#切换到.ssh目录
cd .ssh
#创建文件并编辑文件
vim authorized_keys
然后把客户端的公钥放到里面即可
xshell免密登录阿里云服务器:
生成密钥对:
将生成的公钥保存到文件并上传到服务器
在Linux服务器中 /root/.ssh/ 目录下建立authorized_keys文件(要用哪个用户免密登录就在该用户的家目录下建.ssh/authorized_keys),如果目录不存在就新建,然后把公钥存到authorized_keys文件中 命令 echo 公钥 > authorized_keys
这样,我们新建会话,将登录方式设置为Public Key并设置好我们先前生成的公钥
此后我们点开会话不用输入密码就可以登录成功!
vscode的Remote插件远程连接服务器
1.打开vscode,应用商店找到插件并安装:
2、编辑配置文件
新建一个.txt文件,文件名和文件路径自取即可,在里面写上以下内容:
Host ubuntu
HostName 47.113.206.32
User root
3、配置 Remote-SSH 插件
在 vscode 中按以下快捷键:ctrl + shift + p,调出控制面板; 在搜索栏中输入:Remote-SSH:Settings,点击会弹出以下页面:
将配置文件修改为 remote .txt 文件即可。
4、连接服务器
在 vscode 中点击左下角的小绿块(鼠标放上会出现 “打开远程窗口” 字样),
在上方选择服务器后,continue,输入密码,登录
非常顺利,没有出现任何问题。
状态变成这样,就成功连接了。