SSH内网穿透——linux穿linux、windows穿linux

SSH内网穿透——linux穿linux、windows穿linux

假设情况是:我们需要远程ssh访问我的linux工作站,但是接的是scunet的校园网内网,如果在同一个局域网内是非常简单的,在不同局域网内用windows、linux穿linux工作站的方法稍有不同,具体解决办法如下:1.生成密钥对:(1)在终端运行ssh-keygen生成默认的RSA密钥。通过ssh-keygen -t可以自定义5中密钥类

linux下java socket编程报java.net.Exception:Permission denied(权限不足)

linux下java socket编程报java.net.Exception:Permission denied(权限不足)

本人用Linux进行java的socket编程遇见这个错误,原因很简单,就是端口号没有选对。[email protected]:/home/ftp$ java Demo1_recieveException in thread "main" java.net.BindException: Permission denied (Bind failed

Linux 修改SSH远程端口

Linux 修改SSH远程端口

一:修改防火墙端口拦截,同意新的端口:6666       1:打开防火墙配置文件:vim /etc/sysconfig/iptables        2:同意6666端口:-A INPUT -p tcp -m state --state NEW -m tcp --dport 6666 -j ACCEPT        3:ESC,:wq 

Linux网络编程    udp套接字代码

Linux网络编程 udp套接字代码

udp部分的网络编程,主要分为3个部分,套接字的创建,端口号和ip地址的绑定,数据的读取和发送,我们一般创建两个文件,分别用来建立服务器和客户端。我们主要来看一下服务器的代码。UDP服务器代码服务器的编写可以分为:udp套接字的创建,绑定端口号和ip地址,等待接受数据并处理。这里我们简单的做一个回显服务器,就是服务器接收到客户端发来的数据后不进行什么处理,直接将原数据返回给客户端。udp套接字创建

linux一些命令行使用

linux一些命令行使用

nvidia-smi      查看显卡占用情况losf -p  PID    查看该PID具体占用情况kill 端口号        kill掉端口netstat -lntp | grep Xvnc     查询自己占用的端口号 文章来源: linux一些

linux 修改配置 ssh 服务

linux 修改配置 ssh 服务

命令:vi /etc/ssh/sshd_config找到#Port 22 (sshd_config中 port 的值是多少 ssh的 端口号就是多少)把前面的#删掉,在下面再添加一行Port 5000命令:/bin/systemctl restart  sshd.service  重启服务。命令:firewall-cmd --zone=pub

Linux 之 实现ssh远程访问

Linux 之 实现ssh远程访问

1、安装ssh$ yum install openssh-server openssh-clients2、启动ssh服务$ sudo /etc/init.d/ssh start sshd.service或$sudo systemctl start3、指定登陆用户$ ssh -l root 192.168.1.10或$ ssh [email protected]

Linux(二十三)浅析传输层协议(UDP,TCP)

Linux(二十三)浅析传输层协议(UDP,TCP)

传输层 负责数据能够从发送端传输接收端端口号 端口号标识了一个主机上进行通信的不同的应用程序在TCP/IP协议中,用“源IP”,“源端口号”,“目标IP”,“目标端口号”,“协议号”这样一个五元组来表示一个通信 (可以通过netstat -n查看)cat /etc/services查看知名端口号,我们在写一个程序使用端口号时,要避开这些知名端口号一个进程可以绑定多个端口号,但是一个端口号不能被多个

MySQL多实例的环境下,服务器端本地连接到指定实例的问题(sock方式连接)

MySQL多实例的环境下,服务器端本地连接到指定实例的问题(sock方式连接)

涉及到sock连接的问题。为了测试MySQL的某些个特性,在一个机器上安装了多个MySQL的实例,如下截图,有两个实例,一个端口是8000,一个端口是8001。在使用mysql -uroot -p -P8001连接至端口号为8001的MySQL实例的时候,show variables like '%port%'却显示连接的是8000这个实例,莫名其妙?笔者一开始也被这个问题吓了一跳,后面才弄清楚是

linux下安装fastdfs

linux下安装fastdfs

在写安装流程以前,先引述一个本人在安装的时候,出现的错误;由于up主在安装fastdfs也是参考网上的教程,网上大部分教程都是安装libfastcommonV1.0.7.tar.gz & FastDFS_v5.05.tar.gz ,但是不管怎么试,在fastdfs编译的时候,都会报错。类似下面的错误undefined reference to

linux环境下配置JavaWeb 环境(java8 tomcat8)

linux环境下配置JavaWeb 环境(java8 tomcat8)

安装jdk1 下载jdk下载jdk安装包 下载地址 http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz 同时可以使用wget下载[[email protected]

myeclipse对远程linux主机的java代码做断点跟踪

myeclipse对远程linux主机的java代码做断点跟踪

myelipse可以对本地java项目做断点跟踪,同时也可以在本地设置断点,使其作用于远程的linux主机上的代码。条件:首先保持本地代码和远程linux主机上的代码大致相同1.在本地myelipse做设置,使其能连接上远程linux系统新建remote_java_Application,填入linux主机地址端口号:随便设置,但是端口号要在

Linux学习填坑 修改SSH默认端口及禁用ROOT账户

Linux学习填坑 修改SSH默认端口及禁用ROOT账户

1、修改SSH默认端口1.1、修改配置文件打开 /etc/ssh/sshd_config 配置文件,没修改之前如下:# $OpenBSD: sshd_config,v 1.100 2016/08/15 12:32:04 naddy Exp $# This is the sshd server system-wide configu

Linux学习填坑 修改SSH默认端口及禁用ROOT账户

Linux学习填坑 修改SSH默认端口及禁用ROOT账户

1、修改SSH默认端口1.1、修改配置文件打开 /etc/ssh/sshd_config 配置文件,没修改之前如下:# $OpenBSD: sshd_config,v 1.100 2016/08/15 12:32:04 naddy Exp $# This is the sshd server system-wide configu

linux SCP命令

linux SCP命令

假如现在是在操作A主机从A主机拷贝目录到B主机scp -P 端口号 -r /www 123.456.789.2:/www-P B主机端口号(默认22 可不填)-r 拷贝目录/www A主机目录123.456.789.2:/www B主机目录从B主机拷贝目录到A主机sc

阿里云轻量级服务器Linux下安装ActiveMQ(CentOS 7.3)

阿里云轻量级服务器Linux下安装ActiveMQ(CentOS 7.3)

进入activemq的官网http://activemq.apache.org/,点击Download根据个人需要选择下载下载Linux版本随后将下载好的压缩包上传到自己的服务器中解压缩tar -zxvf apache-activemq-5.11.0-bin.tar.gz进入active目录下的bin目录cd apache-activemq-

CentOS7/Linux永久开放某个指定的 端口号,如80 22

CentOS7/Linux永久开放某个指定的 端口号,如80 22

1、开启防火墙     systemctl start firewalld2、开放指定端口      firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义:--zone #作用域--add-port=80/tcp  #添加端口,格式为:端口/通讯协议--permanent 

Linux(十七)网络基础:网络编程套接字

Linux(十七)网络基础:网络编程套接字

理解源IP地址和目的IP地址在IP数据包头部中,有两个IP地址,分别叫做源IP地址,和目的IP地址认识端口号端口号是传输层协议的内容 端口号是一个2字节十六位的整数 端口号用来标识一个进程,告诉操作系统,当前的这个数据要交给哪一个进程来处理; IP地址+端口号能被标识网络上的某一台主机的某一个进程 一个端口号只能被一个进程占用 一个进程可以绑定多个端口号,但是一个端口号不能被多个进程绑定理解源端口

linux 基本命令

linux 基本命令

# svn killall svnserve  停止svnserve -d -r /var/www/svndata  启动# nginx /usr/local/nginx/sbin/nginx -s reload    重启 D:/resp_application/nginx-1.13.5> nginx -s stop  强制停止nginx服

linux下的epoll函数

linux下的epoll函数

epoll是TCP/IP网络编程的IO服用方法之中一种优于select的函数,相比select,它有两个优点: 1.无需编写以监视状态变化为目的的针对所有文件描述符的循环语句。 2.调用对应于select函数的epoll_wait函数时无需每次传递监视对象信息。 下面介绍epoll服务器端实现中需要的三个函数,希望各位结合epoll函数的优点理解这些函数的功能。 epoll_create:创建保存

linux 查看线程和线程数

linux 查看线程和线程数

linux下查看线程方法一、ps[[email protected] ~]# ps -T -p 30557 PID SPID TTY TIME CMD30557 30557 ? 00:00:00 nginx二、toptop -H -p 附:查看tomcat进程号:ps -ef | grep tomcat根据进程号查询对应的目录:/proc/pid/cwd

postgres linux系统下连接方法

postgres linux系统下连接方法

psql -U 用户名 -h ip -p 端口号 -w 库名称查询实例下的数据结构语法:select 字段名 from 实例名“.”表名(account.tb_user)如: select 1 from account.tb_userpostgres linux系统下连接方法原文:https://www.cnblogs.com/lingduqianli/p/9248252.

Nginx介绍及搭建

Nginx介绍及搭建

第一:什么是Nginx?       Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。第二:Nginx的应用场景是什么?1、http服务器。Nginx

CentOS中使用yum安装nginx

CentOS中使用yum安装nginx

本教程中的步骤要求用户拥有root权限第一步 - 添加Nginx存储库要添加CentOS 7 EPEL仓库,请打开终端并使用以下命令:sudo yum install epel-release第二步 - 安装Nginx现在Nginx存储库已经安装在您的服务器上,使用以下yum命令安装Nginx :sudo yum install nginx在

nginx学习(一)

nginx学习(一)

1.配置多个虚拟主机虚拟主机:查看/conf目录下的nginx.conf我们配置多个server,有三种不同的方式配置虚拟主机:基于ip的虚拟主机  基于端口的虚拟主机  基于域名的虚拟主机(1)指定不同的server_name (基于域名的虚拟主机)可以分别指定不同目录下的界面index,我这里指定了同一目录下的界面。第一个server:第