如何给Ubuntu上设置UFW防火墙

sudo ufw allow 80 允许外部访问80端口

引用别人的回答:

ubuntu开启22端口_ubuntu80端口开启ubuntu开启22端口_ubuntu80端口开启


ubuntu开启22端口_ubuntu80端口开启


之后把这个密钥对中的公共密钥到你要访问的机器上去,并保存为~/.ssh/authorized_keys.

安装方法

sudo apt-get install ufw

当然,这是有图形界面的(比较简陋),在新立得里搜索gufw试试……

使用方法

1、启用

sudo ufw enable

sudo ufw default deny

作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。

2、关闭

sudo ufw disable

3、查看防火墙状态

sudo ufw delete allow 80 禁止外部访问80 端口

sudo ufw allow from 192.168.1.1 允许此IP访问所有的本机端口

sudo ufw delete allow tp 删除上面建立的某条规则

ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 要拒绝所有的流量从TCP的10.0.0.0/8 到端口22的地址192.168.0.1

可以允许所有RFC18网络(局域网/局域网的)访问这个主机(/8,/16,/12是一种网络分级):

sudo ufw allow from 172.16.0.0/12

sudo ufw allow from 192.168.0.0/16

设置

sudo apt-get install ufw

sudo ufw enable

sudo ufw default deny

上面就是Ubuntu设置UFW防火墙的方法介绍了,本文只是介绍了UFW防火墙的简单设置,但对于一般用户来说基本够用了。

-供参考

vmware workstation linux 如何开启21端口

sudo ufw allow from 10.0.0.0/8

21号端口是ftp服务默认的端口。只要你启动了ftp服务,这个端口就开启了;

#serv vsftpd start

#serv iptables stop #关闭防火墙

祝你好运~~~在cmd里面使用netstat -an命令来查看 开放的TCP和UDP端口。

望采纳~~~

在关闭iptables防火墙的情况下,linux系统中只要服务已经这个端口,那么这个端口是对外开放的。

如何在Ubuntu 16.04上使用UFW设置防火墙

#!/bin/bash

安装方法

sudo ufw status

sudo apt-get install ufw

当然,这是有图形界面的(比较简陋),在新立得里搜索gufw试试……

使用方法

1、启用

sudo ufw enable

sudo ufw default deny

作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。

2、关闭

sudo ufw disable

3、查看防火墙状态

sudo ufw delete allow 80 禁止外部访问80 端口

sudo ufw allow from 192.168.1.1 允许此IP访问所有的本机端口

sudo ufw delete allow tp 删除上面建立的某条规则

ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 要拒绝所有的流量从TCP的10.0.0.0/8 到端口22的地址192.168.0.1

可以允许所有RFC18网络(局域网/局域网的)访问这个主机(/8,/16,/12是一种网络分级):

sudo ufw allow from 172.16.0.0/12

sudo ufw allow from 192.168.0.0/16

设置

sudo apt-get install ufw

sudo ufw enable

sudo ufw default deny

如何检测(远程)主机上的某个端口是否开启

sudo ufw deny tp 禁止外部访问tp服务

1、安装net。我的win7下就没有net,在cmd下输入net提示没有该命令。于是我们进入控制面板---->程序---->打开或关闭windows功能。然后等一段时间,在出来的对话框把net客户端和net勾选上,其他的不用管,然后点击确定。这样就安装好了net组件了。

2、 下面开始测试某个端口是否开启,比如我测的是192.168.3.42的2121这个端口。在cmd下输入

start /min net 192.168.3.42 2121

之后会出现一个窗口,是最小化的,你等一会,如果窗口自动关闭了,说明端口是关闭的或主机ping不通,反之端口开放.

比如这个2121端口是开放的,就出现如图所以的窗口,否则窗口关闭。

3、你可以用自己的机子做实验.在CMD下输入netstat -anp tcp可以查看当前主机tcp开放了哪些端口.

ping命令是不能检测端口,只能检测你和相应IP是否能连通.

补充: Lin这里我们可以看到,系统显示已经安装了openssh-client,但是没有openssh-server。ux下检测本机的端口是否被占用:

netstat –apn | grep 8080

又或者在,windows下

在cmd里面使用start /min net 127.0.0.1 某端口,之后会出现一个窗口,是最小化的,你等一会,如果窗口自动关闭了,说明端口是关闭,反之端口开放。

Linux下

使用nc命令

nc检测端口的用法:

nc -z -w 10 %ip% %PORT%

-z表示检测或者扫描端口

-w表示超时时间

例如:

# nc -z -w 10 -u 127.0.0.1 53

Connection to 127.0.0.1 53 port [udp/domain] succeeded!

# nc -z -w 10127.0.0.1 53

Connection to 127.0.0.1 53 port [tcp/domain] succeeded!

# echo $?

# nc -z -w 10 8.8.8.7 53

# echo $?

1#

端口成功联通返回值是0,提示succeeded;否则返回1,不提示任何数据。linux下未作测试,自行测试。

如何查看openssh-server是否开启

这样设置已经很安全,如果有特殊需要,可以使用sudo ufw allow开启相应服务。

1、默认情况下,是无法使用xsheubuntu16.04远程远程登录linux系统的方法ll用root用户登录Ubuntu的,Ubuntu是禁用root登录的。

2、以普通用户登录系统,执行sudo passwd root设置root用户密码,如图。

3、查询系统是否开启了ssh服务,若没有开启,尝试执行 /etc/init.d/ssh start命令,若没有该命令则表明没有安装openssh-server。

4、这时使用xshell用root用户还是无法登录的,还需要修改/etc/ssh/sshd_config文件。

5、执行 vim /etc/ssh/sshd_config 修改该文件,将PermitRootLogin prohibit-password前面加上#注释掉,添加PermitRootLogin yes。

6、重启ssh服务/etc/init.d/sshd restart。

7、在xshell中使用 ssh root@ip登录,如图登录成功。

Linux下远程文件用哪个命令?要用80端口的。

1.如果开启了w首先定义密钥对eb服务,客户端可用wget:

步:生成密匙对,3、设置之后,执行soot命令,输入刚设置的密码,即可成功切换到root用户,密码设置成功。我用的是rsa的密钥。使用命令 ”ssh-keygen -t rsa”

ssh-keygen -t rsa

然后敲三个回车

#其中公共密钥保存在 ~/.ssh/id_rsa.pub

#私有密钥保存在 ~/.ssh/id_rsa

然后改一下 .ssh 目录的权限,使用命令 ”chmod 755 ~/.ssh”

$ scp ~/.ssh/id_rsa.pub username@远程机器IP:/home/user1/.ssh/authorized_keys

之后再用ssh scp sftp 之类的访问那台机器时,就不用输入密码。

脚本:

S=nnnn(你要执行多少次?)

for((i=1;i<$S;i++))

do

scp username@ubuntu:/path/file /path

sleep 600

done

exit 0

如果一定要80端口就不好弄了,希望对你有帮助

Ubuntu16.04 怎么开通443端口

在路由器上我们经常遇到一个问题,那就是想开发路由器就必须先获取SSH权限,那么SSH是什么呢?

SSH 为 Secure Shell 的缩写,SSH 是建立在应用层和传输层基础上的安全协议。SSH可以有效防止远程管理过程中的信息泄露,专为远程登录会话和其他网络服务提供安全性的协议。

所以利用SSH远程协议我们也可以对虚拟机中的Ubuntu进行远程控了,那么如何来实现这一功能呢?

首先我们先确认下ubuntu系统是否已经安装ssh(通常ubuntu中默认是安装的),通过命令进行查看:

说明ssh没有完成安装,这里我们可以重新安装openssh-client和openssh-server。在终端使用下列命令进行安装:

sudo apt-get install openssh-client

sudo apt-get install openssh-server

如果出现以上所以,说明安装被打断,要使用提示的sudo dpkg --configure -a进行安装:

我们就手动执行以下命令:

sudo dpkg --configure -a

再返回安装openssh-client和openssh-server,在终端使用下列命令进行安装:

sudo apt-get install ssh

现在我们可以看到系统已经安装了openssh-client和openssh-server。

接下来-u表示使用UDP协议我们来启动ssh服务,执行以下命令:

sudo /etc/init.d/ssh start

系统显示:[ ok ] Starting ssh (via ctl): ssh.serv.说明已经启动了SSH服务。

如果你想停止ssh服务,则执行以下命令即可:

sudo /etc/init.d/ssh stop:

接着我们通过ifconfig命令,查看系统的ip地址,ssh的端口号一般为

图中所框选的ip就是我们系统的IP地址

接下来我们就可以在我们的windows系统中打开ssh客户端软件,这里小编喜欢使用Putty,输入ubuntu系统的ip地址(192.168.204.124、开启/禁用相应端口或服务举例8)和端口(22)

然后在弹出的窗口中根据提示输入账户和密码,就可以通过ssh登录到ubuntu系统中,并远程执行各种命令作。

密码输入不显示,直接enter继续即可。

如何在Ubuntu 16.04上使用UFW设置防火墙

dpkg -l | grep ssh

安装方法 sudo apt-get install ufw 当然,这是有图形界面的(比较简陋),在新立得里搜索gufw试试…… 使用方法 1、启用 sudo ufw enable如windows下使用net的方法 sudo ufw default deny 作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问