sshd

[转帖]SSH远程登录配置文件sshd_config详解

淺唱寂寞╮ 提交于 2019-11-28 05:20:39
SSH远程登录配置文件sshd_config详解 2016年06月02日 17:42:25 Field_Yang 阅读数 61386 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/Field_Yang/article/details/51568861 ubuntu 常用的是 permitrootlogin 最近发现 usedns 也是一个很大的坑. 很容易造成 打开ssh 速度非常慢. SSH由客户端和服务端的软件组成,在客户端可以使用的软件有SecureCRT、putty、Xshell等, 而在服务器端运行的是一个sshd的服务,通过使用SSH,可以把所有传输的数据进行加密,而且也能够 防止dns和IP欺骗,此外,SSH传输的数据是经过压缩的,可以加快传输速度 其服务器端的配置文件为/etc/ssh/sshd_config [root@test ~]# cat /etc/ssh/sshd_config # $OpenBSD: sshd_config,v 1.73 2005/12/06 22:38:28 reyk Exp $ # This is the sshd server system-wide configuration file. See # sshd

SSH远程连接排错

∥☆過路亽.° 提交于 2019-11-28 03:40:50
为什么要远程连接Linux系统??   在实际的工作场景中,虚拟机界面或物理服务器本地的窗口都是很少能够接触到的,因为服务器装完系统后,都要拉到IDC机房托管,如果是购买了云主机,更碰不到服务器本地显示器了,此时,只能通过远程连接的方式管理Linux系统。因此,在装好linux系统后,学习Linux运维的第一步应该是配置好客户端软件远程(通过ssh软件进行连接)连接Linux系统进行管理 telnet连接服务器是明文的,非加密的; 默认为23端口 SSH连接服务器是加密的连接; 默认为22端口 ssh连接示意 服务器端===>通过ssh协议提供===>守护进程sshd监听22端口(不断的监听是否有人需要服务) 客户端(客户):ssh协议,ip地址,端口号(需要什么服务),用户名,密码 如何查看Linux系统的IP地址?? 如图所示,我的Linux系统IP为192.168.179.133。 可以通过这两个命令来查看IP地址 ip地址/24:代表子网掩码255.255.255.0 lo:回环网卡:用于检测设备自测 eth0:你的第一块网卡 eth1:你的第二块网卡 ifup 网卡名与ifconfig 网络名 up的区别 假如你发现你的虚拟机没有IP地址的话,那么也许你的网卡设备处于关闭状态 方法一:ifup + 网卡名(ethx) 可以开启设备 方法二:ifconfig +网卡名

Apache MINA SFTP Example

情到浓时终转凉″ 提交于 2019-11-28 01:24:59
问题 I'm trying to set up an SFTP server with multiple users that each have their own home directory. I read this answer which explained how to set a virtual directory for a single user but I'm not sure how to have multiple users each with their own home directory. Can someone please tell me how to go about this? 回答1: I finally got it working. Here is a working example: pom.xml <dependency> <groupId>org.apache.sshd</groupId> <artifactId>sshd-core</artifactId> <version>0.14.0</version> </dependency

Start sshd automatically with docker container

做~自己de王妃 提交于 2019-11-27 23:25:30
问题 Given: container based on ubuntu:13.10 installed ssh (via apt-get install ssh ) Problem: each when I start container I have to run sshd manually service ssh start Tried: update-rc.d ssh defaults , but it does not helps. Question: how to setup container to start sshd service automatically during container start? 回答1: You can try a more elegant way to do that with phusion/baseimage-docker https://github.com/phusion/baseimage-docker#readme 回答2: Just try: ENTRYPOINT service ssh restart && bash in

LVM、网络协议和管理

落花浮王杯 提交于 2019-11-27 17:11:43
LVM、网络协议和管理 1.创建逻辑卷 创建物理卷 pvcreate /dev/sd{b1,c} 创建卷组名 vgcreate vg0 /dev/sd{b1,c} -s 4G 创建逻辑卷 lvcreate -n mysql -L 8G vg0 创建文件系统 mkfs.xfs /dev/vg0/mysql 挂载 mount /dev/vg0/mysql /mnt/mysql/ 扩展文件系统 lvextend -l +1534 /dev/vg0/mysql 同步XFS文件系统 xfs_growfs /mnt/mysql/ 扩展逻辑卷VG0的大小 vgextend vg0 /dev/sdd 同步EXT系列的文件系统 resize2fs /dev/vg0/binlog 可以扩展的同时直接同步文件系统,一条命令完成。 [root@centos7 ~]#lvextend -r -l +500 /dev/vg0/mysql 缩减逻辑分区的大小,缩减只能缩减EXT系列的。先取消挂载。 [root@centos7 ~]#umount /mnt/biglog/ 检查文件的完整性 e2fsck -f /dev/vg0/binlog 缩减文件系统大小到10G resize2fs /dev/vg0/binlog 10G 缩减逻辑卷大小到10G,有风险,可能丢失数据 [root@centos7 ~]

ssh无法登录,提示Connection closing...Socket close.

懵懂的女人 提交于 2019-11-27 01:45:46
一、问题无法ssh直接连接到服务器 [C:\~]$ ssh 192.168.7.77 Connecting to 192.168.7.77:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Connection closing...Socket close. Connection closed by foreign host. Disconnected from remote host(192.168.7.77:22) at 16:51:19. 二、问题原因及解决方法 sshd的配置,自己的IP地址没有加入到hosts.allow配置文件中,而hosts.deny则拒绝了除allow外的所有主机登录。 解决方法:把自己的IP地址加入到hosts.allow文件中,并重启sshd服务。 # ll /etc/hosts.* -rw-r--r-- 1 root root 767 Jan 2 2017 /etc/hosts.allow -rw-r--r-- 1 root root 888 Aug 15 2016 /etc/hosts.deny # grep -Ev '#' /etc/hosts.deny sshd:all # grep -Ev '#' /etc/hosts.allow

CentOS7 升级 openssh 到 openssh-8.0p1版本

半城伤御伤魂 提交于 2019-11-26 18:28:27
centos7.3和centos7.6升级完毕测试登录ssh以及重启后登录ssh均无问题。 前期请自行配置好yum源(如果不会请百度) 整个过程不需要卸载原先的openssl包和openssh的rpm包。不影响我们的操作 本文的环境都是系统自带的openssh,没有经历过手动编译安装方式。如果之前有手动编译安装过openssh,请参照本文自行测试是否能成功。 如果严格参照本文操作,我保证你升级没问题 centos7.6升级后的效果 1 2 3 4 5 6 7 8 [root@testssh ~] # ssh -V OpenSSH_8.0p1, OpenSSL 1.0.2r 26 Feb 2019 [root@testssh ~] # openssl version OpenSSL 1.0.2r 26 Feb 2019 [root@testssh ~] # cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@testssh ~] #    centos7.3升级后的效果 1 2 3 4 5 6 7 [root@linux-node3 ~] # openssl version OpenSSL 1.0.2r 26 Feb 2019 [root@linux-node3 ~] # ssh -V OpenSSH

windows server安装open ssh

给你一囗甜甜゛ 提交于 2019-11-26 13:19:48
本人安装较多版本的open ssh,感觉此版最好用,故记录。 下载地址: https://github.com/PowerShell/Win32-OpenSSH/releases 下载之后解压,打开cmd,进入解压目录,执行安装服务命令 powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1 打开防火墙过滤 New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 此命令是windows 2012(含)以上的服务 器使用,如果较低版本server netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22 启动服务: net start sshd 此时就可以使用ssh连接了。账号密码就是服务的管理员账号密码。 来源: https://blog.csdn.net/u011471105/article/details/98874010

CentOS 7的远程访问及控制

时光总嘲笑我的痴心妄想 提交于 2019-11-26 12:12:52
在实际生产环境中,不可能一直在服务器本地对服务器进行相应的管理,大多数企业服务器都是通过远程登录的方式进行管理的。当需要从一个工作站管理数以百计的服务器主机时,远程维护的方式将更占优势。 SSH 简介 SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行加密处理,其中包括用户登录时输入的用户口令。比以往的Telnet(远程登录)、RSH(远程执行命令)等传统的方式相比,SSH协议提供了更好的安全性。 一、配置OpenSSH服务端 OpenSSH是实现SSH协议的开源软件项目。在CentOS 7.3系统中。OpenSSH服务器由openssh、openssh-server等软件包提供(默认已安装),并已将sshd添加为标准的系统服务。 1.服务监听选项 sshd服务使用的默认端口号为22,必要时建议修改此端口号,并指定监听服务的具体IP地址,以提高在网络中的隐蔽性。除此之外,SSH协议的版本选用v2比v1的安全性要更好,禁用DNS反向解析可以提高服务器的响应速度。 [root@localhost ~]# vim /etc/ssh/sshd_config //修改sshd服务的主配置文件 ………… //省略部分内容 Port 22 //监听端口为22 ListenAddress 0.0.0.0 /

redhat7 升级openssh

廉价感情. 提交于 2019-11-26 10:42:14
部署telnet,防止ssh启动失败 1、关闭防火墙或者开放23端口 2、安装启动服务,并开启root访问 yum install -y telnet-server.x86_64 yum install -y telnet.x86_64 yum install -y xinetd.x86_64 systemctl enable xinetd.service systemctl enable telnet.socket systemctl start telnet.socket systemctl start xinetd mv /etc/securetty /etc/securetty.bak 部署open-ssh #备份与卸载 mkdir /etc/ssh_oldbak/ mv /etc/ssh/* /etc/ssh_oldbak/ rpm -e `rpm -qa |grep openssh` #安装依赖 yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-devel yum install -y pam* zlib*#编译安装 cd openssh-7.9p1/ ./configure -prefix=/usr -sysconfdir=/etc/ssh -with