sshd

sshd

。_饼干妹妹 提交于 2019-12-02 12:01:46
ssh用为客户端,主要进行服务器端的连接;sshd用为服务器端 几个常用的命令: systemctl ##服务控制命令 systemctl start sshd ##开启服务 systemctl stop sshd ##关闭服务 systemctl restart sshd ##重启服务 systemctl reload sshd ##重新加载服务配置 systemctl enable sshd ##设定服务开机启动 systemctl disable sshd ##设定服务开机不启动 systemctl list-units ##列出已经开启服务当前状态 systemctl list-dependencies ##列出服务的依赖 systemctl set-default multi-user.target ##设定系统启动级别为多用户模式(无图形) systemctl set-default graphical.target ##设定系统启动级别为图形模式 systemctl status sshd ##查看服务状态,inactive(不可用),active(可用) sshd为secure shell的简称;可以通过网络在主机中开机shell的服务 注意: 第一次链接陌生主机是要建立认证文件,然后会询问是否建立,需要输入yes 再次链接此台主机时,因为已经生成~/.ssh

Hadoop集群(第5期副刊)_JDK和SSH无密码配置

你离开我真会死。 提交于 2019-12-02 03:48:28
1、Linux配置java环境变量 1.1 原文出处 地址: http://blog.csdn.net/jiedushi/article/details/6672894 1.2 解压安装jdk   在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。 1.3 需要配置的环境变量   1)PATH环境变量   作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。   2)CLASSPATH环境变量   作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录".

opensuse13 开启ssh登陆

元气小坏坏 提交于 2019-12-02 03:47:06
首先确定的是,默认已经安装了ssh服务。 1、 SUSE Linux下启动sshd: 命令行:rcsshd start 使用命令行:rpm -qa | grep ssh查看是否已安装ssh。 linux-kelh:~ # rpm -qa | grep ssh openssh-5.8p1-4.1.i586 libssh4-0.4.8-7.1.i586 ksshaskpass-0.5.3-2.1.i586 libssh2-1-1.2.7-3.1.i586 openssh-askpass-5.8p1-4.1.i586 libnsssharedhelper0-1.0.9-6.1.i586 如果存在如上显示,则表示已经安装ssh服务,反之没有安装。 再使用命令行:service sshd status查看ssh服务是否开启 2、配置SSH服务: 1. 修改配置文件 #vi /etc/ssh/sshd_config 2. 找到#PermitRootLogin no将其修改为PermitRootLogin yes 这次在SUSE上使用SSH时遇到点麻烦,所以总结一下小经验。SSH,即SecureShell,是一种网络协议,允许在两台计算机之间建立一条安全通道以交换数据。 一般Linux发行版本,例如Ubuntu和SUSE,都默认安装了OpenSSH工具包。完成系统安装,重新启动后,作为服务端的

流程控制语句if基本概述

我怕爱的太早我们不能终老 提交于 2019-12-01 20:16:53
目录 1. 流程控制语句if基本概述 2. 流程控制语句if文件比较 判断文件是否存在,返回方式 使用变量的方法进行判断 请输入你要备份的数据库名称: wordpress 请输入你要备份的数据库密码: 123.com 3. 流程控制语句if整数比较 4. 流程控制语句if字符比较 5. 流程控制语句if正则比较 6. 流程控制语句if场景示例 7. 流程控制语句case基本概述 8. 流程控制语句case场景示例 使用if判断 使用case语句 1. 流程控制语句if基本概述 01. 单分支结构 if [ 如果你有房 ];then 我就嫁给你fi #示例 [root@qiudao ~/shell]# cat if-1.sh#!/usr/bin/bashif which ls;thenecho "ok"fi #执行脚本 [root@qiudao ~/shell]# sh if-1.sh/usr/bin/lsok 02. 双分支结构 if [ 如果你有房 ];then 我就嫁给你else 再见fi #示例 [root@qiudao ~/shell]# cat if-2.sh#!/usr/bin/bashif [ $# -ne 1 ];then echo "请输入一个参数" exitfiif grep "$1" /etc/passwd;thenecho "ok!"elseecho

远程连接Linux

心不动则不痛 提交于 2019-12-01 18:57:03
远程连接Linux 在实际的工作场景中,虚拟机界面或者物理服务器本地的终端都是很少接触的,因为服务器装完系统之后,都要拉倒IDC机房托管,如果是购买的云主机,那更碰不到服务器本体了,只能通过远程连接的方式管理自己的Linux系统。 因此在装好Linux系统之后,使用的第一步应该是配置好客户端软件(ssh软件进行连接)连接Linux系统。 通过什么软件呢? Xshell SecureCRT 远程连接必备的知识 ip地址 > 服务器的位置 互联网上的计算机都会有一个唯一的32位的ip地址,如同家里的门牌号,对应到服务器的位置。 我们找人,可以通过身份证号码对应某个人 那我们找到某台服务器,也必须是通过IP地址 局域网 (针对自己班级/家庭所在环境)里也有预留的ip地址,一般是192/10/172开头,局域网的IP地址也是唯一的。 windows查看ip通过命令: 在cmd终端敲下:ipconfig查看“以太网适配器 本地连接 IPv4”的Ip地址就是自身网线的ip地址了 Linux查看ip方式: 方式1:ip addr 方式2: ifconfig 外网Ip 全世界哪里都可以访问, 虚拟机网络配置 host only 仅主机 单机模式,了解即可 电脑pc > 皇帝 虚拟机 > 老百姓 老百姓被皇帝控制,无法与外届通信 nat模式(网络地址转换) 电脑pc > 皇帝 nat > 宰相

git push using PuTTY on Windows fails (fatal: The remote end hung up unexpectedly)

青春壹個敷衍的年華 提交于 2019-12-01 17:05:15
Excited about being ready to do my first git push ever, I created an alias for PuTTY in my cygwin environment: alias ssh="/cygdrive/c/PROGRA~2/putty/PUTTY.EXE" Then invoked (inside my working directory, of course), just as explained in page 47 in the git community book : git push ssh://mylinuxserver/~winwin/gitrepo master:master My excitement didn't last very long, as it immediately failed with a fatal error: error: cannot run ssh: No such file or directory fatal: unable to fork Considering that I am able to run successfully, from the same exact command line and shell instance , ssh winwin

git push using PuTTY on Windows fails (fatal: The remote end hung up unexpectedly)

不想你离开。 提交于 2019-12-01 16:28:23
问题 Excited about being ready to do my first git push ever, I created an alias for PuTTY in my cygwin environment: alias ssh="/cygdrive/c/PROGRA~2/putty/PUTTY.EXE" Then invoked (inside my working directory, of course), just as explained in page 47 in the git community book: git push ssh://mylinuxserver/~winwin/gitrepo master:master My excitement didn't last very long, as it immediately failed with a fatal error: error: cannot run ssh: No such file or directory fatal: unable to fork Considering

Docker 定制容器镜像的2种方法

别说谁变了你拦得住时间么 提交于 2019-12-01 10:45:31
一、需求   由于在测试环境中使用了docker官网的centos 镜像,但是该镜像里面默认没有安装ssh服务,在做测试时又需要开启ssh。所以上网也查了查资料。下面详细的纪录下。在centos 容器内安装ssh后,转成新的镜像用于后期测试使用。    二、镜像定制 第一种方式(手动修改容器镜像) 1.先下载centos镜像 [root@docker ~]# docker pull centos 2.启动容器并进行配置 启动容器, [root@docker ~]# docker run -it -d --name test-centos1 centos d72250ecaa5e3e36226a1edd749f494d9f00eddc4143c81ac3565aa4e551791a 命令注释:-it : 进行交互式操作      -d : 等同于 -d=true,容器将会在后台运行,不然执行一次命令后,退出后,便是exit状态了。      --name : 容器启动后的名字,默认不指定,将会随机产生一个名字。或者使用 -name="containers_name"      centos:使用的镜像名称 进入容器,安装ssh server,以及配置开机启动 [root@docker ~]# docker exec -it test-centos1 /bin/ bash [root

linux ssh服务实战篇(三)

纵然是瞬间 提交于 2019-12-01 08:09:29
ssh服务的一些设定放在配置文件/etc/ssh/sshd_config里。每个发行版的linux的ssh服务预设值不完全相同。 #Port 22 默认使用22号端口,如果想要开放多个端口,重复使用该行,修改端口即可。 Protocol 2 ssh协议版本,如果想要支持旧版本,需要使用Protocol 2,1 #ListenAddress 0.0.0.0 本机上配置有多个ip地址时,如果只想要一个ip监听sshd,则需要配置。比如:我的本机配置了两个ip地址192.168.100.133和192.168.100.134,但是我只要192.168.100.133监听sshd服务,需要配置成ListenAddress 192.168.100.133 此时我配置了两个ip地址 未进行ssh设置时,两个ip地址都在监听sshd,都可以通过ssh登录 设置成ListenAddress 192.168.100.133 只有这个ip在监听sshd服务,192.168.100.134通过ssh也无法登陆 # HostKey for protocol version 1 ssh 1版本的私钥 #HostKey /etc/ssh/ssh_host_key # HostKeys for protocol version 2 ssh 2版本的私钥 #HostKey /etc/ssh/ssh_host

CentOS服务器安全防护

不打扰是莪最后的温柔 提交于 2019-12-01 07:53:42
毋庸置疑,对于系统管理员,提高服务器的安全性是最重要的事情之一。因此,也就有了许多针对这个话题而生的文章、博客和论坛帖子。 一台服务器由大量功能各异的部件组成,这一点使得很难根据每个人的需求去提供定制的解决方案。这篇文章尽可能涵盖一些有所裨益的小技巧来帮助管理员保证服务器和用户安全。 有一些常识是每个系统管理员都应该烂熟于心的,所以下面的几点在本文将不会提及: 务必保证系统是 最新的 经常更换密码 - 使用数字、字母和非字母的符号组合 给予用户 最小 的权限,满足他们日常使用所需即可 只安装那些真正需要的软件包 下面是一些更有意思的内容: 更改SSH默认端口 在搭建好一台全新的服务器后要做的第一件事情就是更改SSH的默认端口。这个小小的改动能够使你的服务器避免受到成千上万的暴力攻击(LCTT 译注:不更改默认端口相当于黑客们知道你家的门牌号,这样他们只需要一把一把的试钥匙就可能打开你家的锁)。 要更改默认的SSH端口,先打开sshd_config文件: sudo vim /etc/ssh/sshd_config 找到下面这行: #Port 22 “#”号表示这行是注释。首先删除#号,然后把端口号改成目的端口。端口号不能超过65535,确保要指定的端口号没有被系统或其它服务占用。建议在[维基百科]上查看常用端口号列表。在本文中,使用这个端口号: Port 16543