一些linux shell命令: pwd 查看当前所在目录的绝对路径 ls -l 详细的列出当前目录中的文件及目录 sudo !! 用sudo执行上一条指令
- 进入阿里云官网,购买一台服务器,按量付费,包年包月都可以。
个人学习使用的话,轻量应用服务器已经足够。轻量应用服务器对于未满24岁的学生,有很大的优惠。
- 购买完成后,进入控制台—->服务器列表,选择自己购买的服务器。

推荐购买linux。
- 机器成功运行后,重置密码(要选择最容易记的),重启机器。
- 现在可以在控制台网页上,点击远程连接,操作这台实例机器了。
- 开始配置ssh,使得能够直接在本地使用终端直接登录。
- 打开命令行终端,输入
cat ~/.ssh/id_rsa.pub,将显示出秘钥 复制全部内容。用编辑器(vscode,sublimetext等)编辑这样得内容。
echo '刚刚复制的内容' >> ~/.ssh/authorized_keys
远程连接够买的服务器,切换到root权限。
将刚才编辑的命令粘贴进去。按回车。 完成公钥的输入。
这样每次在自己的电脑远程登录服务器时,就无需再次输入密码。
- 在自己电脑的终端上输入
ssh root@<这里输入购买的服务器的公网ip>
选择yes。现在就能成功连接了。
注:输入exit或logout即可切断本机与远程服务器的连接。
- 打开本地C盘内的hosts文件
C:\Windows\System32\drivers\etc\hosts
添加<购买的服务器公网ip> <自己喜好的名字>
比如47.103.122.111 bd1533 即可通过名称连接远程服务器。ssh root@bd1533
- 在本地机器的终端输入以下命令可以有效防止ssh的卡顿
echo "Host *" >> /etc/ssh/ssh_configecho " ServerAliveInterval 30" >> /etc/ssh/ssh_config
- 在远程linux机器上,创建一个新账户以便代替root账户进行日常使用。
- 执行以下命令。 所有bd1533处都是自己喜好的用户名
adduser bd1533
设置新用户的密码
一直回车,直到Is the information correct? [Y/n] y
选择y即可、
依次执行以下命令
mkdir /home/bd1533/.ssh //在新用户bd1533的目录下创建.ssh文件cp ~/.ssh/authorized_keys /home/bd1533/.ssh/ // 将根目录下的授权秘钥文件复制到新用户目录下chmod 755 /home/bd1533/.ssh/authorized_keys //将刚刚复制的文件设为可读模式chown bd1533:bd1533 /home/bd1533/.ssh/authorized_keys //将key的拥有者变为新用户bd1533
执行成功后,断开连接。之后即可使用
ssh bd1533@ali_bd1533以新用户身份直接登录远程服务器。新建的用户,权限要比root用户小许多。新建用户只能操作处于自己用户目录(/home/bd1533)下的文件,其他位置的文件,新用户无权操作,这样在安装一些软件时会比较麻烦。
- 断开当前连接,使用root用户登录远程Linux机器,输入
adduser bd1533 sudo
将新用户bd1533加入sudo用户组(super user do)
- 重新切换到bd1533用户登录,现在对于一些无权限执行的命令只需在命令前加上sudo,并输入root账户密码即可。 比如
sudo apt-get update使系统检查更新
