我是服务器,用户登陆到我的机器上面用的什么端口?

我是服务器,用户登陆到我的机器上面用的什么端口?,第1张

1 传输控制协议端口服务多路开关选择器
2 compressnet 管理实用程序
3 压缩进程
5 远程作业登录
7 回显(Echo)
9 丢弃
11 在线用户
12 我的测试端口
13 时间
15 netstat
17 每日引用
18 消息发送协议
19 字符发生器
20 文件传输协议(默认数据口)
21 文件传输协议(控制)
22 SSH远程登录协议
23 telnet 终端仿真协议
24 预留给个人用邮件系统
25 smtp 简单邮件发送协议
27 NSW 用户系统现场工程师
29 MSG ICP
31 MSG验证
33 显示支持协议
35 预留给个人打印机服务
37 时间
38 路由访问协议
39 资源定位协议
41 图形
42 WINS 主机名服务
43 "绰号" who is服务
44 MPM(消息处理模块)标志协议
45 消息处理模块
46 消息处理模块(默认发送口)
47 NI FTP
48 数码音频后台服务
49 TACACS登录主机协议
50 远程邮件检查协议
51 IMP(接口信息处理机)逻辑地址维
52 施乐网络服务系统时间协议
53 域名服务器
54 施乐网络服务系统票据交换
55 ISI图形语言
56 施乐网络服务系统验证
57 预留个人用终端访问
58 施乐网络服务系统邮件
59 预留个人文件服务
60 未定义
61 NI邮件
62 异步通讯适配器服务
63 WHOIS+
64 通讯接口
65 TACACS数据库服务
66 Oracle SQLNET
67 引导程序协议服务端
68 引导程序协议客户端
69 小型文件传输协议
70 信息检索协议
71 远程作业服务
72 远程作业服务
73 远程作业服务
74 远程作业服务
75 预留给个人拨出服务
76 分布式外部对象存储
77 预留给个人远程作业输入服务
78 修正TCP
79 Finger(查询远程主机在线用户等信息)
80 全球信息网超文本传输协议( >MAC升级后,用iterm ssh远程登录公司服务器报错,如标题

解决方法:

For Unix neophytes here are steps to edit the ssh_config file using the vi editor on Mac:

1、sudo vi /etc/ssh/ssh_config

2、Press i key for vi editor insert mode

3、Use arrow keys to navigate to lines you want to delete or comment

      For example, to comment the offending line in an ssh_config script:

      # GSSAPIKeyExchange yes

PostgreSQL 12 已经发布,该版本在各方面都得到了加强,包括显著地提升查询性能,特别是对大数据集,总的空间利用率方面。这个版本为应用程序开发人员提供了更多的功能,比如对 SQL/JSON 路径表达式的支持,优化公共表达式(WITH查询)的执行,以及对生成列的支持等。



PostgreSQL 除了持续对 PostgreSQL 系统的可扩展性、稳健性进行开发外,还更多地在本地化、授权控制以及更加容易的管理进行增强。这个版本也引入了 可插拨的表存取接口,来允许开发者在表的创建和使用时使用不同的存取方式。具体如下:

全面的性能提升

PostgreSQL 12版本在性能和易维护性方面有了显著的增强,尤其是对索引和分区子系统。

PostgreSQL 12 对标准索引类型B树索引进行了优化,以使其可以可以更好地处理索引更新频率较高类型的负载的的总体性能,使用最常使用的TPC-C 性能测试,PostgreSQL 12 平均可以提升约 40% 的空间利用率和查询性能。

对分区表的查询也得到了较大改进,特别是对那些有数千个分区的表,而结果只需从几个有限的分区提取数据的查询。PostgreSQL 12 对通过 INSERT 和COPY指令将数据加入分区表的 *** 作,也有加强,包括现在可以在不阻塞查询的情况下增加新的分区。

另外,PostgreSQL 12 对索引的优化也提升了总体的性能,包括生成 GiST、GIN 或 SP-GiST 索引的 WAL 日志的负载显著减少,在 GiST 类型索引上创 建INCLUDE选项的包含索引,SP-GiST 索引现在支持<->距离 *** 作的 K-NN(即相邻最近)查询,以及CREATE STATISTICS指令现在支持最常用值 MCV 的统计来帮助那些字段值非均匀分布的查询生成更优化的查询计划。

通过使用 LLVM,从 PostgreSQL 11 版引入的 JIT 即时编译,在 PostgreSQL 12 中缺省已是启用状态,JIT 即时编译对带有 WHERE 条件、对象列表、 聚合以及一些内部 *** 作都会提供性能上的帮助。当然,用户在安装或是编译时需要包含 LLVM 模块。

对 SQL 标准一致性和功能的增强

PostgreSQL 一直以来以其对 SQL 标准符合性而著称,这也是其名称由 POSTGRES 改为 PostgreSQL 的一个小原因。PostgreSQL 12 又增加了几个新特性 来持续实现对 SQL 标准的符合性的强化。

PostgreSQL 12 加入了对 JSON 文档进行查询时使用 JSON 路径表达式的功能,这也是 SQL/JSON 中定义的规范。对使用 JSONB 格式保存的文档,这些查 询可以利用已有的索引机制来高效地提取数据。

公共表达式,也称之为 WITH 查询,在 PostgreSQL 12 中可以实现非物化 *** 作处理,这对很多现在已有的查询有很大帮助。目前在这个版本中,WITH 查询的前提条件是非递归查询并且仅可被外层查询引用一次。

PostgreSQL 12 也引入了“生成列”功能,这也是 SQL 标准中的要求,这些字段值是通过同一表中其它列计算而来的。在这一版本中,PostgreSQL 支持“保存生成列值”的功能,即将这些计算出来的数据存储在磁盘上。

本地化

PostgreSQL 12 扩充了对 ICU 排序规则的支持,允许用户自行定义非标准的排序方式,比如允许大小写不敏感或是按口音不敏感的比较规则。

授权控制

PostgreSQL 通过再次扩展了一些的安全方面的功能来强化了它本来就很稳健的权限控制。这个版本中通过 GSSAPI 接口支持客户端和服务端的双向加密, 如果在编译时加入 OpenLDAP 模块,PostgreSQL 也支持搜索 LDAP 服务器的功能。

另外,PostgreSQL 12 现在支持多约束的授权方式。如在使用scram-sha-256的授权方式,PostgreSQL 服务器现在可以强制一个客户端在提供用户名、使用clientcert=verify-full选项,再必须提供有效的 SSL 证书的方式来强化安全授权。

系统管理

PostgreSQL 12 的REINDEX CONCURRENTLY指令可以在不影响新的索引写入的前提下让用户执行重那建索引 *** 作,这有助于用户实现不停机对 较大索引的重建。

还有,PostgreSQL 12 通过使用pg_checksums指令对停机的 PostgreSQL 来开启或关闭页校验功能,该功能有助于检查已写入磁盘的数据一致性, 而以前版本中该 *** 作仅允许在 initdb的阶段来执行。

一、DNS服务器的配置
1、在正向解析记录中要有mail的A记录或者别名记录
chkconfig --level 35 named on 二、Sendmail服务器的安装
1、安装第4张光盘的sendmail-cf、sendmail-doc
2、cd /etc/mail
备份主配置文件:
cp sendmailcf sendmailcfraw
makemap hash accessdb < access
aliases
3、添加完整的域名和别名
vi /etc/hosts
添加 192168130 mailsinacom mail
vi /etc/mail/local-host-names
添加 sinacom (添加邮件服务器提供邮件服务的域名)
4、vi +105(116) /etc/mail/sendmailmc
105行
DAEMON_OPTIONS(`Port=smtp,Addr=127001, Name=MTA')dnl
//修改为
DAEMON_OPTIONS(`Port=smtp,Addr=0000, Name=MTA')dnl
48+49行(52)
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
//去除行首的注释标记“dnl”,修改为
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl5、service saslauthd start SMTP 邮件认证机制
----Simple Authentication and Security Layer (SASL)
chkconfig --level 35 saslauthd on6、groupadd mailuser
adduser -g mailuser -s /sbin/nologin mike
passwd mike
7、m4 sendmailmc > sendmailcf
8、service sendmail start
chkconfig --level 35 sendmail on
9、安装POP3服务
system-config-packages dovecot
10、vi /etc/dovecotconf
//将以下配置14行(20)
#protocols = imap imaps
//修改为
protocols = imap imaps pop3 pop3s
(imaps tcp-993 pop3s tcp-995 smtps tcp-465 )
SSL version of your existing POP3 server for port 995 (pop3s)
11、service dovecot restart
chkconfig --level 35 dovecot on

你可以使用JSch

JSch全称是“Java Secure Channel”

是SSH2的一个纯Java实现。它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等。同时也是支持执行命令;

以下是大概运行的代码,只是提供大致思路,可以去查官方API和demo

import comjcraftjschChannelExec;
import comjcraftjschChannelSftp;
import comjcraftjschChannelSftpLsEntry;
import comjcraftjschJSch;
import comjcraftjschJSchException;
import comjcraftjschSession;
import comjcraftjschSftpATTRS;
import comjcraftjschSftpException;


try{
Session session = new JSch()getSession(user, ip, port);
sessionsetPassword(pwd);
sessionsetConfig("StrictHostKeyChecking", "no");
sessionsetConfig("userauthgssapi-with-mic", "no");
sessionconnect();

ChannelExec exec = (ChannelExec) sessionopenChannel("exec");
execsetCommand("ifconfig");//这里是你要执行的命令,部分命令不支持,具体自己执行下
ByteArrayOutputStream bao = new ByteArrayOutputStream();
execsetOutputStream(bao);
ByteArrayOutputStream baerr = new ByteArrayOutputStream();
execsetErrStream(baerr);
execconnect();
while (!execisEOF())
;
String errmsg = new String(baerrtoByteArray(), "utf-8");
if (StringUtilsnotNull(errmsg)) {
throw new RuntimeException(errmsg);
} else {
Systemoutprintln(new String(baotoByteArray(), "utf-8"));
}
}catch(Exception e){
    eprintStackTrace();
}finally{
    //关闭session等 *** 作
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/13440998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-06
下一篇 2023-08-06

发表评论

登录后才能评论

评论列表(0条)

保存