sshd

阿里云Centos7改ssh端口示例

断了今生、忘了曾经 提交于 2020-02-26 05:33:21
近期我们公司的服务器的是某港那边的总是出现ssh连接自动端口和连接不上,网上一查说是”网络抖动“,嗯?? 我想着换个远程连接端口试一试,说做就做 步骤: 第一步:修改配置文件。 [root@izj6c5kizjjj1wdi4asd ~]# vim /etc/ssh/sshd_config #Port 22 Port 39123 #此处添加一个随机算口,注意要系统之前没有被占用的,最好是1000以后的端口 #ListenAddress 0.0.0.0 #ListenAddress :: [root@izj6c5kizjjj1wdi4asd ~]# systemctl restart sshd 第二步:查看端口是否备监听 [root@izj6c5kizjjj1wdi4asd ~]# netstat -tanpl|grep 39123 tcp 0 0 0.0.0.0:39123 0.0.0.0:* LISTEN 19632/sshd tcp 0 52 XXX.XXX.XXX.XXX:39123 220.248.XXX.XXX:56533 ESTABLISHED 21089/sshd: root@pt 第三步:打开阿里云安全组,开放此端口 比如如下规则: 第四步:开始测试连接性 连接成功 说明换端口成功,这样原来的22号端口就没法连接 总结:其实就是改下sshd

ssh

大城市里の小女人 提交于 2020-02-26 04:54:12
SSH的英文全称是Secure SHell SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的“通道”。 SSH在Linux中的服务是sshd,安装openssh后才可开启。CentOS 7 安装后默认情况下是不启动sshd服务,即无法通过ssh服务远程连接。 首先查看系统是否安装openssh,一般情况想都是默认安装了, [root@localhost ~]# rpm -qa | grep ssh libssh2-1.4.3-10.el7.x86_64 openssh-server-6.6.1p1-22.el7.x86_64 openssh-clients-6.6.1p1-22.el7.x86_64 openssh-6.6.1p1-22.el7.x86_64 如果没有安装可以通过yum在线安装。 [root@localhost ~]# yum install openssh 手动设置启动ssh服务,这样做比较快捷直接,但是只能对当前状态有效,一旦重启系统就丢失了该服务。 [root@localhost ~]# systemctl start sshd [root@localhost ~]# systemctl status sshd 设置自动启动ssh服务 通过systemctl命令可以将sshd服务加到开机自启动列表里

linux查看文本的5+1种方式

时光毁灭记忆、已成空白 提交于 2020-02-23 05:02:48
一、查看文本: 1.cat命令   cat [选项] [文件]   范例1:cat -n file.txt 查看文本并对所有行编号;   范例2:cat -b file.txt 查看文本并对非空行编号;   范例3:cat file1.txt file2.txt >file.txt 将file1与file2的内容重定向到file.txt文件中。 2.tail   tail [选项] [文件]   范例1:tail -f log.txt 查看log.txt文本,并监听文件动态刷新(常用来查看后台实时日志); 3.more   more [选项] [文件]   范例1:more sshd.config 查看sshd.config文本,并分页显示,空格键翻页;   范例2:more +1000 -10 log.txt 查看log.txt文本,从第1000行开始,每页10行; 4.less   less [选项] [文件]   范例1:less sshd.config 查看sshd.config文本,并分页显示,空格键翻页、J上一行K下一行;   范例2:less -Nm sshd.config 查看文本,-N展示行号,-m显示百分比;   注:/字符 —— 向下查找     ?字符 —— 向上查找     n重复前一个搜索     空格翻页、q退出 5.head   head [选项]

sshd服务

守給你的承諾、 提交于 2020-02-16 21:53:18
sshd服务 SSH介绍 SSH的全称Secure Shell, 是 Client/Server架构 , 默认端口号为22, TCP/IP协议 SSH其实用于商业, 而 OpenSSH 即为开源的, 在Linux中默认安装 SSH有v1和v2版本 v1: 有漏洞, 容易受到攻击 v2: 通过公钥加密(数字签名和密钥交换)的方式进行, 确保服务器端的身份识别 SSH加密算法: des 对称的公钥加密算法,安全低, 数据传输速度快; 使用同一个秘钥进行加密或解密 rsa 非对称的公钥加密算法,安全,数据传输速度慢 ; SSH默认的加密算法 SSH认证方式 用户密码的认证 秘钥对的认证 1 SSHD服务配置 安装软件 #openssh 为默认安装 rpm -qa | grep openssh openssh-7.4p1-16.el7.x86_64 openssh-server-7.4p1-16.el7.x86_64 openssh-clients-7.4p1-16.el7.x86_64 查看软件列表 # rpm -ql openssh-server /etc/rc.d/init.d/sshd 服务启动脚本 /etc/ssh/sshd_config 服务的配置文件 /usr/sbin/sshd 二进制的命令(程序本身) /usr/share/man/man5/sshd_config.5

Linux运维面试总结

让人想犯罪 __ 提交于 2020-02-15 00:35:59
1.ssh远程连接的问题? 第一种是远程连接慢的问题: (1)可以通过ssh -v 来检测哪个步骤出现的问题。根据对应的问题,来针对性的进行解决。 (2)可能是DNS反向解析不正确导致的.正常情况下默认配置下 sshd 初次接受 ssh 客户端连接的时候会自动反向解析客户端 IP 以得到 ssh 客户端的域名或主机名。如果这个时候 DNS 的反向解析不正确,sshd 就会等到 DNS 解析超时后才提供 ssh 连接,这样就造成连接时间过长、ssh 客户端等待的情况,一般为10-30秒左右。有个简单的解决办法就是在 sshd 的配置文件(sshd_config)里取消 sshd 的反向 DNS 解析。 # vi /etc/ssh/sshd_config UseDNS no # systemctl restart sshd 如果没有这种配置项,可以直接把DNS服务禁掉,如下: # cat /etc/resolv.conf # Generated by NetworkManager #search openstacklocal #nameserver xxxx.xxxx.xxxx.xxxx #nameserver xxxx.xxxx.xxxx.xxxx 解决方案总结: 1、在server上/etc/hosts文件中把你本机的ip和hostname加入; 2、在server上/etc

架构演变过程

自闭症网瘾萝莉.ら 提交于 2020-02-08 04:27:25
01--老男孩教育-CentOS6和7 01-笔记 安装系统 系统下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso ---已失效 只能下载最新版本,要下载往期版本可以使用http://vault.centos.org/ (在readme中找到) 安装过程会比之前简单一点 创建虚拟机(磁盘选100G) 共创建两个网卡(一个NAT,一个LAN区段(172.16.1.0/24)) 点击DVD驱动选择系统,开始虚拟机,开始安装 进入安装界面后,选择第一个,按Tab建,进行配置,多按几个空格,到第二行, 输入net.ifnames=0 biosdevname=0,使网卡名统一,自动变成eth0 NETWORK&HOST NAME 进入安装界面,一直往下拉,找到 NETWORK&HOST NAME 如果有eth0和eth1就说明我们修改内核成功 选择eth0点击右下角的Configure进行配置 选择General,Automatically 打勾,表示on boot的意思 选择IPV4 settings ,Method选择Manual(手动的) Addresses中添加10.0.0.201 24(Netmask) 10.0.0.254(Gateway) DNS添加223.5.5.5

VMWare-centOS7 64安装及网络配置

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-08 03:23:54
四步:   安装VMWare------安装centos7_64镜像------创建虚拟机------配置网络 注意事项:   安装镜像时稍后安装操作系统;   网络配置选为NAT;   修改/etc/sysconfig/network-scripts/ 下的ifcfg-eno16777736   service network restart   service sshd start 在VMWare 14上安装centos7参考文档: https://blog.csdn.net/guo_ridgepole/article/details/78973763 网络配置参考文档: https://blog.csdn.net/nankeyimengxihe/article/details/82969839 查询ip相关信息用:ip add   在没有配置网络前,用ip add只能查出来MAC地址(ether);   是没有下图绿框中的信息的 让虚拟机上的centos7可以上网,其实只用修改一个文件中两个参数,前提是使用 ip add获得Mac地址。 1、将虚拟机的网络配置为NAT模式。NAT和DHCP配置可以采用的是默认; 2、使用命令 ip add 查看当前网卡的MAC地址,   并且在/etc/sysconfig/network-scripts/下编辑对应的配置文件,   vi

RHEL8.0快速入门系列笔记--远程连接管理服务SSH(十二)

点点圈 提交于 2020-02-07 03:47:29
RHEL8.0快速入门系列笔记–远程连接管理服务SSH(十二) 1、了解服务端和客户端 服务端:提供服务端 客户端:享受服务端 思考: 我们通过网络是如何找到我们想要访问的服务的? IP(提供服务的服务器)+port(找到相应的服务) 2、了解端口号的设定 说明:端口号只有整数,范围0到65535 1~255:一般是知名端口,如:ftp 21号、web 80号、ssh 22号、telnet 23号等 256~1023:通常是由Unix系统占用来提供特定的服务 1024~5000:客户端临时端口,随机生成 大于5000:为互联网上的其他服务预留 3、了解ssh服务的作用 用于Linux下远程连接登录管理服务器的安全协议。 功能:远程管理服务器 SSH服务默认端口22 SSH服务是C/S架构 服务器端(开启ssh服务):安装软件(openssh-server) 客户端(专门的客户端工具): windows:serverCRT、MobaXterm linux:openssh-clients 查看默认是否开机自启动 [root@RedHat8 ~]# systemctl list-unit-files | grep sshd.service anaconda-sshd.service static sshd.service enabled 4、SSH服务的重启/停止 [root

自定义 systemctl 管理服务

陌路散爱 提交于 2020-02-06 16:51:40
自定义 systemctl 管理服务 ##简介 systemd是靠管理unit的方式来控制开机服务,开机级别等功能。 在/usr/lib/systemd/system目录下包含了各种unit文件,有service后缀的服务unit,有target后缀的开机级别unit等,这里介绍关于service后缀的文件。因为systemd在开机要想执行自启动,都是通过这些*.service 的unit控制的,服务又分为系统服务(system)和用户服务(user)。 系统服务:开机不登陆就能运行的程序(常用于开机自启)。 用户服务:需要登陆以后才能运行的程序。 配置文件说明: 所有的*.service 文件都存放在 /lib/systemd/system 目录下面, 我们可以查看 crontab.service 文件看看里面 写的都是什么 [root@zhangsf system]# cd ~ [root@zhangsf ~]# cat /usr/lib/systemd/system/crond.service [Unit] Description=Command Scheduler After=auditd.service systemd-user-sessions.service time-sync.target [Service] EnvironmentFile=/etc

Using SSH connection for inter application communication

孤人 提交于 2020-02-03 10:16:09
问题 I want to write an application that would be a custom SSH server with two types of connection: A sync channel, where clients type a command and the server would return the output An stream channel where the user connects and starts reading the IO, the server publishes data continuously. I am doing that in Java, I think Apache Mina SSHD in the right tool for that. I managed to write some code for authentication (thanks to resources found on the net) and could run the /bin/sh on my connection