sshd

Xshell连接很慢的解决办法

℡╲_俬逩灬. 提交于 2019-12-08 20:39:10
ssh 的服务端在连接时会自动检测 dns 环境是否一致导致的,修改为不检测即可,操作如下: 修改文件: /etc/ssh/sshd_config UseDNS yes ---> 默认为注释行 UseDNS no ---> 把注释打开,改为 no ,然后重启 ssh 服务即可 直接执行 /etc/rc.d/init.d/ssh restart 或者 sevice ssh restart /etc/init.d/sshd restart restart 包括了 stop , start 。 [root@node4 ~]# /etc/init.d/sshd restart Stopping sshd: [ OK ] Starting sshd: [ OK ] [root@node4 ~]# 如果是linux 7的话 [root@mysqlcentos01 ~]# systemctl restart sshd [root@mysqlcentos01 ~]# 果然快了很多 /etc/nsswitch.conf hosts 把dns删除 来源: CSDN 作者: EVISWANG 链接: https://blog.csdn.net/EVISWANG/article/details/49964247

ssh免密码登录Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 的解决方案!

社会主义新天地 提交于 2019-12-07 21:07:08
当出现Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 警告的时候,恭喜你,你已经离成功很近了。 远程主机这里设为slave2,用户为Hadoop。 本地主机设为slave1 以下都是在远程主机slave2上的配置,使得slave1可以免密码连接到slave2上。如果想免密码互联,原理一样的,在slave1上也这么配置即可! (1)首先:配置ssh服务器配置文件。 在root 用户下才能配置。 vi /etc/ssh/sshd_config 权限设为no: #PermitRootLogin yes #UsePAM yes #PasswordAuthentication yes 如果前面有# 号,将#号去掉,之后将yes修改为no。 修改之后为: PermitRootLogin no UsePAM no PasswordAuthentication no 权限设为yes: RSAAuthentication yes PubkeyAuthentication yes (2)重启sshd服务 systemctl restart sshd.service systemctl status sshd.service #查看ssh服务的状态 #systemctl start sshd.service #开启ssh服务

Docker - 创建Tomcat镜像并部署war工程

假装没事ソ 提交于 2019-12-07 15:35:53
通过这个案例把之前学的docker知识串一串 1. 先创建一个带有ssh服务的centos镜像, 当然也可以直接下tomcat镜像,但是如果公司用的话可能需要指定版本,jdk之类的,还是需要自己做镜像的,这里顺便练下做镜像。 运行一个centos容器,主机没有的话会自动去下载镜像再启动 在容器中输入sshd命令,此时是没有ssh服务 安装sshd服务 启动sshd服务,会报下面错误 执行下面命令 修改配置 把UsePAM设置成no 设置密码 退出容器准备为容器创建镜像,记住此时容器 id 为377..... docker commit 377 sshd-centos:centos 这个时候我们可以启动容器看是否能够外部访问 docker run -p 10022:22 -d sshd-centos:centos /usr/sbin/sshd -D启动容器并将主机的10022端口映射成容器的22端口 通过主机访问 ssh root@localhost -p 10022 上面我们的ssh服务的centos镜像就完成了。 2.做tomcat镜像,创建一个Tomcat文件夹,从官网上下载jdk的tar文件解压到 Tomcat文件夹,创建 Dockerfile 文件和run.sh文件,下载tomcat压缩文件解压。完成后,目录文件如下: 编辑dockerfile文件,编写下面代码

Docker:手动制作镜像 [五]

安稳与你 提交于 2019-12-07 14:49:20
一、制作docker镜像的步骤 1、启动容器安装软件服务 2、将安装好服务的容器commit提交为镜像 3:、启动新容器来测试新提交的镜像 二、制作支持ssh远程登录的docker镜像 1、启动容器安装软件服务 1、启动容器 [root@luoahong ~]# docker run -it -p 1022:22 --name luoahong4 centos:6.9 2、安装软件openssh-server [root@0485b9ecd1ad /]# yum install openssh-server -y [root@0485b9ecd1ad /]# /etc/init.d/sshd start Generating SSH2 RSA host key: [ OK ] Generating SSH1 RSA host key: [ OK ] Generating SSH2 DSA host key: [ OK ] Starting sshd: [ OK ] [root@0485b9ecd1ad /]# netstat -lntup Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0

【Docker江湖】之创建带有SSH服务的镜像

时光总嘲笑我的痴心妄想 提交于 2019-12-07 13:53:11
打开微信扫一扫,关注微信公众号【数据与算法联盟】 转载请注明出处: http://blog.csdn.net/gamer_gyt 博主微博: http://weibo.com/234654758 Github: https://github.com/thinkgamer Docker江湖 【Docker江湖】之Docker部署与理解 【Docker江湖】之hub上镜像的使用,Dockerfile语法解读和数据管理 【Docker江湖】之创建带有SSH服务的镜像 写在前边的话 一般情况下,linux操作系统的管理员通过SSH服务来管理操作系统,但是Docker的很多镜像都是不带SSH服务的,接下来我们就来看一下如何创建一个带有SSH服务的镜像 基于Commit命令创建 1:准备一个ubuntu的镜像 sudo docker pull ubuntu 默认安装最新版,查看镜像 sudo docker images 这个时候便可以看到我们pull的ubuntu镜像了 2:启动镜像,进入容器 [redhat@localhost ~]$ sudo docker run -it -d ubuntu:latest /bin/bash [ sudo ] password for redhat:

创建支持SSH服务的Docker镜像

╄→гoц情女王★ 提交于 2019-12-07 13:48:32
2015-01-18 wcdj 摘要 :通常Linux系统管理员通过SSH服务来管理OS,但Docker的很多镜像是不带SSH服务的,可以通过attach(遇到假死的现象)或者exec(目前测试ok)的方法进入容器来管理,但是这些命令都无法解决远程管理容器的问题,因此,当需要远程登陆到容器内进行一些操作的时候,就需要SSH的支持了。本文记录如何使用docker commit创建一个带有SSH服务的ubuntu镜像。 (1) 首先以交互的方式运行我们本地的ubuntu容器 docker run -it ubuntu:14.04 /bin/bash (2) 尝试使用sshd命令,会发现容器中没有安装该服务。 sshd bash: sshd: command not found (3) 使用apt包管理器安装openssh-server apt-get update apt-get install openssh-server (4) 安装和配置SSH服务 要正常启动SSH服务,需要目录/var/run/sshd存在,手动创建它,并启动服务: mkdir -p /var/run/sshd /usr/sbin/sshd -D & 此时查看容器的22端口(SSH服务器默认监听的端口),已经处于监听状态: (5) 修改SSH服务的安全登陆配置 在远端客户端机器(即,非容器机器)执行命令 ssh

兼容所有系统的局域网传输文件通用方法

血红的双手。 提交于 2019-12-07 11:58:29
既然要通讯,那么必须有服务器和客户端。本文使用sshd做服务器,scp做客户端。 接受文件的一方必须使用sshd启动并绑定本机局域网端口,如0.0.0.0:22 绑定方法就是配置/etc/ssh/sshd_config这个配置文件,如果A(windows/linux/macos)向B(windows/linux/macos)发送文件,那么有两种方式: 假设A的用户名为userA,IP为192.168.1.10,文件路径/1.txt A运行sshd服务/usr/sbin/sshd,B运行scp userA@192.168.1.10:/1.txt 1.txt B运行sshd服务/usr/sbin/sshd,B运行scp 1.txt userA@192.168.1.10:/1.txt 这里有几点注意: 如何在windows上运行sshd服务器 linux怎么运行sshd就不必说了吧,很容易搜到。这里只讨论windows的,推荐git for windows自带的sshd.exe,scp.exe,ssh.exe,ssh所用账号密码也用windows自身账号密码即可。最好安装everything这个工具,可以搜到传过来的文件保存在哪里,git自带ssh根目录是git安装目录。注意git自带ssh的配置文件在:git根目录/etc/ssh/sshd_config

How do I get AWS EC2 to not reset my sshd_config file?

偶尔善良 提交于 2019-12-07 02:48:12
问题 I want to allow password logins to my EC2 instances. I know which line it is that controls this in /etc/ssh/sshd_config and what it should be set to. Specifically: PasswordAuthentication yes However, even when I've set this on a master image that I keep, whenever I restore it to a new instance, the value on the line keeps getting reset to 'no'. Which means that every time I launch a new instance I have to yet again manually change this file. This has made the automation of my instances one

SHELL脚本--管道和重定向基础

末鹿安然 提交于 2019-12-06 22:07:30
匿名管道"|"                   管道符号意如其名,类似管道一样将管道入口的数据通过管道传递给管道出口。 管道是为了解决进程间通信问题而存在,它可以让两个进程之间的数据进行传递,将一个进程的输出数据传递给另一个进程作为其输入数据。管道左边是数据给予方,管道右边是数据接收方。 例如echo "abcd" | passwd --stdin username,表示将进程echo的输出结果"abcd"作为进程passwd的输入数据。 基本的管道符号及其用法很容易理解。现在的疑问是,对于ps aux | grep "ssh" ,为什么在结果里会有grep进程出现? [root@localhost ~]# ps aux |grep ssh root 1528 0.0 0.2 66236 1244 ? Ss 03:47 0:00 /usr/sbin/sshd root 1841 0.0 0.9 104616 4552 ? Ss 03:53 0:00 sshd: root@pts/0 root 2532 0.0 0.7 59836 3688 pts/0 S+ 04:46 0:00 ssh localhost root 2533 0.0 0.9 102540 4512 ? Ss 04:46 0:00 sshd: root@pts/1 root 2825 0.0 0.1 103332

Xshell链接错误:Could notconnect to '192.168.18.128' (port 22): Connection failed.

送分小仙女□ 提交于 2019-12-06 07:56:14
Xshell 链接错误:Could notconnect to '192.168.18.128' (port 22): Connection failed. 找了度娘,谷歌中的一些方案,都没能解决,现在把我这里的解决方案进行一个记录和总结希望对您有多收获: 尝试方法: 1,重新启动CentOS 2,重启VMWare 3,防火墙问题: 解决方案: (1)查看防火墙:service iptables status (2)先关闭防火墙:/etc/init.d/iptables stop (3)打开防火墙: service iptables start 4,可能没有安装ssh-server 服务器 解决: (1)先检查确认有没有安装ssh-server服务器,输入命令:ps –e|grep ssh (2)在CentOS命令区输入:yum install openssh-server 5,安装了ssh-server服务器,没有开启? 解决:开启ssh-server服务器 在VMWare中输入命令:service sshd start (1)但是你会发现命令无效? 解决上面问题方案:这是要进入root 权限之后才能开启。 输入命令:su (2)接着输入你自己的密码。-------你会发现,没有显示你输入的密码,以为输入密码无效? 解决上面问题方案:直接输入正确的密码之后按:Enter