一,SSH登录
1.登录之前我们首先重置下登录密码,进入天翼云控制台选择弹性云主机,然后点击更多重置密码(记录下IPv4地址栏里面的公网地址)。
2.密码重置完成之后就可以进行登录了,我这里用MobaXterm工具,大家可以根据自己喜好选择。在ssh工具里面设置主机IP和登录用户名就可以登录了,登录的时候会要求输入密码,输入重置的密码即可。
3.登录完成之后我们设置下root用户密码:
sudo passwd
4.重新设置主机名:
sudo vi /etc/hostname
打开之后修改为自己想改的名字,这里我改为ubuntu,重启生效。
5.目前我们还是在root用户下,我们新增一个用户:
useradd -r -m -s /bin/bash 用户名
参数说明:
-r:建立系统账号
-m:自动建立用户的登入目录
-s:指定用户登入后所使用的shell
修改新增用户密码:
passwd 用户名
添加管理员权限,执行:
vi /etc/sudoers
在root ALL=(ALL) ALL下面添加一行,打码部分改成添加的用户名,保存即可。
以上操作完成之后我们切到新用户下:
su 用户名
二,文件上传
我们通过ssh登录之后可以进行命令行控制了,但是没法上传文件,所以我们要安装ftp来进行文件上传。
1.安装vsftpd:
sudo apt install vsftpd
2.修改配置文件(建议先对源文件备份):
sudo vi /etc/vsftpd.conf
打开文件后修改如下:
listen=NO改为listen=YES
注释掉listen_ipv6=YES
把下面几项注释放开:
local_enable=YES
write_enable=YES
local_umask=022
末尾新增下面几项:
local_root=/home/xxx/ftp // xxx改为自己的用户名
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50080
pasv_promiscuous=YES
这里采用的ftp被动模式
修改完保存退出。
3.新建ftp目录并修改权限(新建的目录要和配置文件里面local_root对应上,我是直接放在家目录下面的)
mkdir ftp
chmod 777 ftp
4.服务器安全组配置:
1)点击云主机进入详情页
2)选择安全组->添加规则
放开入方向的所有端口(我这里是为了省事,所有全部放开了):
5.设置ftp开机自动启动:
sudo systemctl enable vsftpd
6.重新启动ftp:
sudo service vsftpd restart
7.查看ftp状态:
sudo systemctl status vsftpd.
如果出现Active: active (running)表示启动成功
8. 然后用ftp工具就可以登录访问了,我用的是winscp这款软件。