centos开发端口进行远程连接

一、背景

在对C#的程序开发的过程中,我们会使用到服务器进行部署,因此我们需要对服务器进行端口的开放,这种使用的基本都是TCP/IP的协议,因此在这篇blog中我们将讲述如何在centos7上面部署一个C#的程序并将其运行起来。

二、环境

本次使用的服务器是centos7的服务器

使用的C#是团队中其他人开发的程序

三、方法

1.关闭防火墙

关闭防火墙,这样就可以开放所有的端口,但是这样就会涉及到很多的安全问题不可取。

2.开发对应的端口

除了使用关闭防火墙的方法以外,我们还可以使用开发某一个具体的端口,这样就可以给某一个具体的程序进行一个端口映射。

这里我们使用第二种方法

具体步骤

2.1 开放一个端口

使用如下指令开发一个具体的端口

# 在public区域开发一个9641的端口
firewall-cmd --zone=public --add-port=9641/tcp --permanent

结果

注:由于我已经开放过了,所以提示了一个已经开放过的端口信息

2.2 查看

使用如下指令进行查询

firewall-cmd --list-ports

结果

2.3 运行程序

使用如下的指令运行一个C#的程序

# 使用指令mono启动一个C#的程序
mono TTSServer.exe

结果

2.4 程序测试

2.4.1 使用telnet进行测试

Windows10下使用cmd,然后输入telnet  [测试ip] [测试port]

用指令如下

# 个人的ip和前面开放的端口
telnet 114.55.245.217 9641

结果

服务器端

客户端

2.4.2 补充

在使用的过程中可能提示telnet找不到命令的提示信息。这是因为telnet的检测方法不是默认开启的,而是需要手动开启的。

1. 进入删除程序的界面

结果

2. 开启Telnet

点击【启用或关闭Windows功能】找到Telnet Client,勾选确定之后会有提示重启一下就可以了。

结果

四、总结

这个只是比较简单的方法,还有开放一个范围的命令,也和这个类似。由于很多的东西都需要部署到服务器上面,因此我们需要掌握这些基本的指令。而且在使用Linux的时候感受到了它的灵活性,确实十分的不错。

五、参考

附上参考的一些人的blog,有更详细的端口开放的方法。

这个作者的介绍是比较详细的

https://www.cnblogs.com/heqiuyong/p/10460150.html

这个作者的操作比较简略

https://www.cnblogs.com/jpfss/p/9734522.html

这个作者有介绍不同版本的操作

https://www.cnblogs.com/inos/p/10985042.html

原文地址:https://www.cnblogs.com/future-dream/p/12217524.html

时间: 2024-10-10 16:41:44

centos开发端口进行远程连接的相关文章

Centos 7 配置SSH远程连接及RAID 5的创建

   Centos 7 配置SSH远程连接及RAID的创建 安装Centos系统 首先进入引导界面:选择第一项,安装Centos7 选择安装语言:默认即可 下面进入安装信息界面 时区选择: 选择安装界面,web版就行 点击完成,进入安装界面,这时设置root密码 安装完成后,重启系统 进入系统配置好IP, 下面配置SSH服务 首先查看ssh服务有没有安装: 已安装服务,如果没有安装ssh,那就运行命令:yum install ssh –y 查看ssh服务有没有开启 查询结果,没有开启. 现在开启

Docker运行MongoDB及Redis及ssh端口映射远程连接

Docker运行MongoDB及Redis及ssh端口映射远程连接 本节内容简介 在本实验里我们将通过完成 MongoDB 和 Redis 两个容器来学习Dockerfile及Docker的运行机制. 本节中,我们需要依次完成下面几项任务: MongoDB 的安装及配置 Redis 的安装及配置 Dockerfile 的编写 从 Dockerfile 构建镜像 本次实验的需求是完成 Dockerfile,通过 Dockerfile 创建 MongoDB 或 Redis 应用.Dockerhub上

Centos下解决mysql远程连接端口和权限的问题

1.在CentOS系统中防火墙默认是阻止3306端口的,我们要是想访问mysql数据库,我们需要这个端口,命令如下:  /sbin/iptables -I INPUT -p tcp --dport 3036 -j ACCEPT 我们需要保存我们的操作,命令如下:   /etc/rc.d/init.d/iptables save 此时我们可以查看端口的状态,命令如下:  /etc/init.d/iptables status 当然如果你打开其他端口也一样,只需要把这个端口号换乘你需要的端口号即可.

centos postgres 安装、远程连接

远程连接需要在postgresql中建立用户,即spideruser用户,postgres是作为服务器登陆的用户来使用,同时需要设置postgresql.conf pg_hba.conf开通权限以及5432端口 原文地址:https://www.cnblogs.com/hejianlong/p/10275511.html

CentOS如何开启ssh远程连接

假设VPS采用centos,再假设用较新版本6.5. VPS上可能没有安装桌面,但一般来说都会安装ssh,并且防火墙默认开放22端口. 那就从ssh开始. # 安装ssh,默认已安装好 # yum install ssh # 启动ssh服务器端 # service sshd start # chkconfig sshd on ssh登陆 如果本地端是Linux # ssh [email protected] 其中root表示的是登录用户名,192.168.1.1为主机的IP地址,当然也可以使用主

CentOS下开启mysql远程连接,远程管理数据库

当服务器没有运行php.没装phpmyadmin的时候,远程管理mysql就显得有必要了.因为在CentOS下设置的,所以标题加上了CentOS,以下的命令在debian等系统下应该也OK. mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称 在mysql控制台执行: grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; #

mysql服务器3306端口不能远程连接的解决

1.网络检测   1)ping主机可以:   2)telnet 主机3306端口不可以:     telnet 主机22端口可以:   说明与本机网络没有关系: 2.端口检测   1)netstat -ntpl |grep 3306    tcp        0      0 :::3306                     :::*                        LISTEN      -    2)netstat -ntpl |grep 22    tcp      

Linux/CentOS下开启MySQL远程连接,远程管理数据库

当服务器没有运行PHP.没装phpMyAdmin的时候,远程管理MySQL就显得有必要了. 第一步:开启MySQL用户的远程访问权限 mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称 在MySQL控制台执行: grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; # root是用户名,%代表任意主机,'123456'指定的登

Centos如何使用SSH远程连接主机

ssh有两种连接方式 第一种:密码认证连接方式 [[email protected] ~]# ssh [email protected] (服务端的ip回车提示如下)The authenticity of host '192.168.1.250 (192.168.1.250)' can't be established.RSA key fingerprint is 75:f9:55:3b:da:0d:38:b2:c6:1b:e9:18:96:97:8a:2e.Are you sure you w