Oracle Cloud甲骨文VPS在创建vps后某些服务要对防火墙进行放行设置。
控制面板及系统设置:
1)查看实例详情,点击【虚拟云网络】2)然后点击子网中的数据3)再点安全列表中的数据。4)入站规则,可见仅开放了22端口!ICMP 也是关闭的(禁ping)!5)编辑第一条数据。将目的地端口范围里的数据清空!保存即可!!6)或者更暴力一点开放所有协议!!!7)Oracle自带的Ubuntu镜像默认设置了Iptable规则,设置的规则重启后会失效,失效后仅开放22端口
开放控制面板设置的同时还需要设置或关闭系统中的 iptabls 或 firewalld !
# 停止firewall
systemctl stop firewalld.service
# 禁止firewall开机启动
systemctl disable firewalld.service
# 关闭iptables
service iptables stop
# 去掉iptables开机启动
chkconfig iptables off
设置Iptable规则永久生效参见: 设置Iptable规则并永久生效
iptables -I INPUT -p 协议 -m 协议 --dport 端口 -j ACCEPT
iptables -I INPUT -p tcp --dport 8888 -j ACCEPT
甲骨文vps开启root用户登录:
ssh连接上甲骨文vps(centos的用户名为opc,ubuntu的用户名为ubuntu),输入下面的命令回车切换到root用户
sudo -i
切换为root用户后,依次输入下面的命令修改为root密码登录(下面中文换成你的密码)
echo root:你设置的密码 |sudo chpasswd root
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
sudo service sshd restart
所有命令执行完成后就可以通过root用户登录甲骨文vps了
甲骨文vps取消默认ubuntu用户使用私钥登录:
彻底删除用户(加上-r的选项,在删除用户的同时一起把这个用户的宿主目录和邮件目录删除)
sudo userdel -r ubuntu
新建用户
sudo adduser ubuntu
添加sudo权限
sudo vim /etc/sudoers
#修改示例:root ALL=(ALL:ALL) ALL
ubuntu ALL=(ALL:ALL) ALL
ubuntu ALL=(ALL:ALL) ALL
usermod -g root ubuntu
添加用户到相应的组
sudo adduser ubuntu --in group www-data
将用户ubuntu添加到www-data组中
设置完成后即改为用户名加密码登录