ssh

AWS EC2 Connection closed by when trying ssh into instance

拜拜、爱过 提交于 2020-02-17 18:00:13
问题 recently I set up a new EC2 instance. The next day I was not able to connect to my instance via ssh. I could connect and disconnect the day before, I swear I did nothing. here is ssh debug info: ssh -i webserver.pem -v ubuntu@my.elastic.ip OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011 debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying options for * debug1: Connecting to my.elastic.ip [my.elastic.ip] port 22. debug1: Connection established. debug1: identity

Git 常用命令总结

感情迁移 提交于 2020-02-17 14:26:47
总结自: 廖雪峰的官方网站(Git教程) Git 创建文件夹learngit $ mkdir learngit 进入目录learngit $ cd learngit 显示当前路径 $ pwd 显示隐藏文件夹 $ ls -ah 显示内容 $ cat readme.txt 删除文件test.txt $ rm test.txt 创建版本库\提交 初始化当前目录为仓库 $ git init 添加指定文件(readme.txt)到暂存区,可以一次添加多文件 $ git add readme.txt 提交到仓库,此次提交描述为:"wrote a readme file" $ git commit -m "wrote a readme file" 初始化一个Git仓库,使用 git init 命令。 添加文件到Git仓库,分两步: 使用命令 git add <file> ,注意,可反复多次使用,添加多个文件; 使用命令 git commit -m <message> ,完成。 查看状态 查看仓库当前的状态 $ git status 查看difference,显示的格式正是Unix通用的diff格式 $ git diff readme.txt 显示从最近到最远的提交日志 $ git log $ git log --pretty=oneline 要随时掌握工作区的状态,使用 git status

SSH免密码登录Linux服务器

旧城冷巷雨未停 提交于 2020-02-17 14:01:23
作者:荒原之梦 原文链接: http://zhaokaifeng.com/?p=587 操作环境: 客户机操作系统:Ubuntu Linux 服务器操作系统:CentOS Linux 免密登陆的原理: 免密登陆其实就是使用密钥文件代替密钥进行身份验证。这里的密钥文件就是公钥和对应的私钥,将公钥部署在远程服务器上,私钥部署在客户机上。在服务器和客户机上配置好密钥文件后,当客户机向服务器发起连接请求的时候,客户机会向服务器表达使用密钥文件进行身份验证的请求并向服务器发送公钥;随后,服务器会在客户机对应用户的主目录下找寻公钥文件并与收到的公钥文件进行对比;如果公钥文件的对比结果一致,服务器会使用公钥加密一个文件发送给客户机;客户机在收到公钥加密的文件后使用自己的私钥进行解密,然后将解密后的内容发送给服务器;如果服务器收到的解密内容与原内容一致则身份验证成功,两台计算机之间成功建立连接。 实现方法: 使用 ssh-keygen 生成公钥与私钥,将公钥部署在服务器上,私钥部署在客户机上。 具体实现步骤: 1.生成密钥文件 命令: ssh-keygen -t rsa -P "password" 之后弹出提示: Generating public/private rsa key pair. Enter file in which to save the key (/home/yourname/

ubuntu ssh 免密码登录

[亡魂溺海] 提交于 2020-02-17 13:59:37
1 ssh 是什么?    ssh 是一种 加密协议,ssh 是两个加密的密码,一个是公钥一个是私钥,公钥加密的信息只有是要才能解密。ssh协议可用于服务之间的通信。例如:登录验证,git的授权等等 2 ssh 登录服务器(Linux,ubuntu)   1) 使用 ssh-keygen 可以生成秘钥 ssh 加密算法有两种,一下的是生成密钥的方式:     ssh-keygen -t rsa     ssh-keygen -t dsa   2) A电脑:使用命令在A电脑上生成密钥,会在目录(~/.ssh/)下生成两个文件,一个存放的是公钥(id_rsa.pub),一个是私钥(id_rsa),公钥是给别人用的,私钥是自己的   3) B电脑:使用ssh 连接电脑B     ssh user@remote_host     提示输入密码   5) 在B电脑新建文件~/{user}/.ssh/authorized_keys文件,并把A电脑的id_rsa.pub拷贝到该文件中,也可以使用命令在A电脑中操作:   cat ~/.ssh/id_rsa.pub | ssh remoteuserName@remote_host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"   6) 在B电脑中修改配置文件/etc/ssh/sshd_conf

Hadoop分布式安装(0.20.205.0)

℡╲_俬逩灬. 提交于 2020-02-17 13:42:25
一:准备 4台集群的机器. 192.168.1.31 192.168.1.32 192.168.1.33 192.168.1.34 root账号修改 4台机器的 /etc/hosts 文件,添加如下: 192.168.1.31 hadoop1 #namenode+job 192.168.1.32 hadoop2 #datanode 192.168.1.33 hadoop3 # datanode 192.168.1.34 hadoop4 # datanode 在每台服务器上创建4个一样的hadoop用户: useradd hadoop #加用户 passwd hadoop #修改密码 二:创建SSH免密码登录 hadoop 账号在namenode节点上,查看 ssh localhost 是否是免密码的,如果不是,执行下面命令:   生成公钥密钥:      ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa      执行完成之后,会在 ~/.ssh/ 下生成 id_dsa.pub 和 id_dsa   把 id_dsa.pub 文件内容复制到 authorized_keys 文件里:    cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys      执行完成后会在 ~/.ssh/ 下生成

linux:Ubuntu14.04安装MySql和本地Windows Navicat for MySql远程连接MySql

霸气de小男生 提交于 2020-02-17 08:59:24
一、Ubuntu14.04安装MySql数据库 1.打开终端,输入: sudo apt-get updata 输入root用户密码 2.更新完毕后,输入: sudo apt-get install mysql-server 安装期间会要求输入两次密码,每次输入完成后按Enter回车确认,如下图: 安装完成后,自动启动MySql,终端会显示,如果没有自动启动,则手动启动MySql命令:sudo service mysql start 3.安装结束后,查看端口号是否开启: 查看方法多种,MySql默认端口3306,一般不需要修改,若显示监听(LINSTEN),表示安装成功: netstat -tan | grep 3306 netstat -tap | grep mysql /* 如果没有监听(LISTEN)成功,则使用该命令检查是否安装成功 */ ps aux|grep mysql 二、MySql远程登陆配置 1.修改配置文件,允许远程用户登录本机数据库 sudo vim /etc/mysql/my.cnf 找到:bind-address = 127.0.0.1 并注释或者修改为:bind-address = 0.0.0.0 我的linux版本是Ubuntu14.04 可能有些版本是在这个目录:/etc/mysql/mysql.conf.d/mysqld.cnf 总之要找到:bind

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

003B-通过ssh方式连接设备

拟墨画扇 提交于 2020-02-16 20:50:05
文章目录 SSH密码登录 Huawei 设备SSH客户端,RSA公钥免密码登录 SSH密码登录 通过ssh方式远程管理网络设备,用密文的方式在网络中传输管理数据,以满足企业网络设备的安全管理要求 Secure Shell (华为上叫Stelnet) 组网拓扑图如下,R2作为ssh客户端远程登录到ssh服务器R1,华为ensp模拟器中大部分交换机不支持SSH协议,本例中使用的是AR2220设备 配置R1和R2的ip互通 R1上进入aaa模式创建用户名密码,服务类型为ssh、R1开启ssh密码认证,启动stelnet服务、设置远程登录通道vty0到4 为aaa认证模式,允许ssh登录vty List item R2测试ssh远程登录R1 配置R1和R2的ip地址,且能网络互通 [ Huawei ] sysname R1 [ R1 ] interface GigabitEthernet 0/0/0 [ R1-GigabitEthernet0/0/0 ] ip address 202.100.1.1 255.255.255.252 Feb 16 2020 14:56:41-08:00 R1 %%01IFNET/4/LINK_STATE ( l ) [ 0 ] :The line protocol IP on the interface GigabitEthernet0/0/0 has

SSH框架

百般思念 提交于 2020-02-16 19:01:28
SSH框架不是一个框架,而是多个框架(struts+spring+hibernate)的集成。 SSH框架是一种比较流行的Web应用程序开源集成框架, 用于 构建 灵活、易于扩展 的Web应用程序。 集成SSH框架的系统从 职责上 分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层) struts作为系统的整体基础架构,负责MVC的分离。 在struts框架的模型部分,控制业务跳转,利用Hibernate框架对数据持久层提供支持。 spring一方面作为轻量级的IoC容器,负责查找、定位、创建和管理对象与对象之间的依赖关系,另一方面,使struts和hibernate更好的工作。 由ssh构建系统的基本业务流程: (1)表示层,首先通过JSP页面实现交互界面,负责传送请求(request)和接收响应(response),然后根据struts的配置文件(struts-config.xml)将ActionServlet接收到的request委派给相应的Action处理。 (2)业务层,管理服务组件的IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据访问对象(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等组件以提升性能和保证数据的完整性。 (3)持久层,依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。

一、VIP课程:互联网工程专题 02-Git服务搭建与版本分支管理

让人想犯罪 __ 提交于 2020-02-16 17:11:27
第二课:搭建企业私有Git服务.docx 课程概要: GIT远程通信协议详解 基于gogs 搭建WEB管理服务 一、GIT服务器搭建方式 上一节课我们讲过GIT是一个分布式版本管理系统,既然 是分布那么必定会涉及远程通信 ,那么GIT是采用什么协议进行远程通信的呢? git支持的四种通信协议: Local(本地协议) ssh http(Dumb、Smart) git 1、Local(本地协议) 基于本地文件系统或共享(NFS)文件系统进行访问, 优点: 简单,直接使用了现有的文件权限和网络访问权限。 缺点: 这种协议缺陷就是本身共享文件系统的局限,只能在局域网。 适应场景: 小项目临时搭建版本服务。 l 演示本地协议使用方式: # 从本地 f/git/atals 目录克隆项目 git clone /f/git/atals/ # 即使是 bare仓库也可以正常下载 git clone /f/git/atals.git # 基于file 协议克隆本地项目 git clone file:///f/git/atals/ 如果在 URL 开头明确的指定 file://,那么 Git 的行为会略有不同。 如果仅是指定路径,Git 会尝试直接复制所有需要的文件。 如果指定 file://,Git 会触发平时用于网路传输资料的进程,传输过来的是gc处理后打包好的文件,更节约硬盘空间。 git