ssh

githe和github连接,上传

两盒软妹~` 提交于 2020-03-25 03:44:05
Git入门 如果你完全没有接触过Git,你现在只需要理解通过Git的语法(敲入一些命令)就可以将代码上传到远程的仓库或者下载到本地的仓库(服务器),可知我们此时应该有两个仓库,就是两个放代码的地方,一个是本地,一个是远程的(如Github)。企业或者团队可以通过Git来对项目进行管理,每个程序员只需将自己的本地仓库写好的代码上传到远程仓库,另一个程序员就可以下载到本地仓库了。今天我们就从Git终端软件的安装开始,再这之前我也简单介绍一下Github。 Github是什么 Github网站就是一个远程的仓库,我们可以把程序上传到他们的网站,Github是目前一个非常大的代码托管仓库。网站是 https://github.com 你可以提前在该网站注册一个账户,等会会用到。 Git终端软件安装 1、下载windows上git终端,类似shell工具,下载地址: http://msysgit.github.io/ 2、安装方法,打开文件,一路点击Next即可 3、安装完成,界面如下 在本地创建一个仓库 注:每一条Git语句都是以$开始的(终端一般是自动加了的),#后面代表注释,回车运行命令 1、创建一个身份标识(将oldinaction和oldinaction@qq.com改成你自己的用户名和邮箱) git config --global user.name oldinaction

Ansible自动化运维学习之五:Ansible配置文件详解与调优

邮差的信 提交于 2020-03-25 02:00:50
一、常用参数详解 本文对 https://blog.51cto.com/8355320/2471354 的参数配置进行了扩充。 Ansible默认配置文件为/etc/ansible/ansible.cfg,配置文件中可以对ansible进行各项参数的调整,包括并发线程、用户、模块路径、配置优化等,常用参数如下: [defaults] inventory = /etc/ansible/hosts 被控端IP信息列表; library = /usr/share/my_modules/ Ansible默认模块的位置; remote_tmp = $HOME/.ansible/tmp Ansible远程主机执行临时文件路径; pattern = * 匹配对所有主机通信; forks = 5 默认并行进程数量; poll_interval = 15 默认轮训间隔时间; sudo_user = root sudo远程主机执行用户名(需要配置sudo权限); ask_sudo_pass = True 使用sudo时是否需要输入root密码; ask_pass = True 是否需输入密码(配置免密登录); transport = smart 与远程机的传输机制; remote_port = 22 默认远程SSH连接端口; module_lang = C 模块和系统之间通信时使用的语言;

jenkins构建一个go项目

落花浮王杯 提交于 2020-03-24 02:34:59
Jenkins安装 最低配置: 不少于256M内存,不低于1G磁盘,jdk版本>=8 安装jdk1.8 yum install -y java-1.8.0-openjdk wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key yum install -y jenkins systemctl start jenkins less /var/log/jenkins/jenkins.log //查询admin密码 访问 http://ip:8080/ 进行安装 Jenkins相关目录 rpm -ql jenkins 安装目录/var/lib/jenkins 配置文件 /etc/sysconfig/jenkins 日志目录 /var/log/jenkins Jenkins 分发二进制可执行文件用到rsync命令 在 /etc/passwd中 修改 jenkins 为 /bin/bash jenkins:x:494:494:Jenkins Automation Server:/var/lib/jenkins:/bin/bash 在客户端 /etc/ssh/ssh

ContOS7开启ssh,实现远程连接

北城以北 提交于 2020-03-23 20:38:30
ContOS7开启ssh,实现远程连接 1、查看确认是否已经安装ssh服务 yum list installed | grep openssh-server 有如下输出表示已经安装ssh服务,可以直接去第三步ssh配置。如果什么也没提示说明没有安装,需要运行第二步安装ssh服务。 2、安装ssh服务 yum install openssh-server 注:如果已经有服务,这步直接跳过,进入下步ssh服务文件配置。 3、修改sshd服务配置文件 ssh配置文件中的语句刚开始默认都是用“#”注释掉的,所以远程控制功能默认是关闭的。本步骤其实就是去除了配置文件中的几行注释,让远程控制功能启动,不要被配置两个字吓着。 如下令会用vi编辑器打开配置文件,我的vi编辑器需要用vi命令打开,网上有人输入vim,自己视情况而定。 vi /etc/ssh/sshd_config 注 :vi后有一个空格。 vi编辑器简单介绍 :输入上面命令会进入到” vi编辑器 ”,vi编辑器刚进入时是不能编辑的,需要按字母"i"或"insert"键才开始进入编辑模式,使用上下左右键移动光标进行编辑。建议将虚拟机窗口全屏,进入编辑模式后左下角会有 "-- INSERT --"字样。当我们编辑完成后按键盘左上角的退出 Esc 键,接着输入字符 “ :wq! ” 回车 即可保存退出。 我们只需要将如下几行语句前的注释(

SSH服务器拒绝了密码

谁说胖子不能爱 提交于 2020-03-23 16:46:41
一般进行到这一步,可能是sshd的设置不允许root用户远程登录 首先修改一下vim /etc/ssh/sshd_config 修改成如下图: 然后reboot或者service sshd restart即可; 如果修改后发现还不行,可能是忽略了如下小问题: 这个地方应以 “root” 为用户名登录 来源: https://www.cnblogs.com/gucb/p/11533911.html

SSH网上商城二

空扰寡人 提交于 2020-03-23 13:01:48
1、实现的功能如下 当用户登陆成功之后,在首页显示所有的一级分类 显示热门商品 显示最新商品 当用户点击某个一级分类的菜单选项的时候,显示当前一级分类菜单项下所有的二级分类,并且按照分页的形式显示该二级分类下的所有商品 第20课:首先显示一级分类 第21课:热门商品的显示 效果如下所示: 第23课:热门最新的商品 第24课:首先点击商品显示商品的详情 在首页的index.jsp中 <s:iterator var="p" value="nList"> <li> <a href="${ pageContext.request.contextPath }/product_findByPid.action?pid=<s:property value="#p.pid"/>" target="_blank"><img src="${pageContext.request.contextPath}/<s:property value="#p.image"/>" data-original="http://storage.shopxx.net/demo-image/3.0/201301/4a51167a-89d5-4710-aca2-7c76edc355b8-thumbnail.jpg" style="display: block;"></a> </li> </li> </s:iterator>

Git与Github入门笔记

≡放荡痞女 提交于 2020-03-23 10:26:34
Git入门 Git下载 打开 Git官方下载地址 然后根据自己的系统选择相应版本的Git下载,下载完之后,会在安装目录下生成一个Git-2.25.1-64-bit.exe文件,双击打开安装,直接傻瓜式安装,全部下一步,若想改变安装目录,可以改一下安装目录 测试 安装好之后会在开始菜单中出现三个Git的启动图标分别是 Git Bash Git CMD Git GUI Git Bash是Git配套的控制台,Git CMD是通过CMD使用Git,Git GUI是Git的图形化界面,如果不想使用指令操作就用Git GUI就行了。现在打开一个Git Bash窗口输入git --version 如果出现你所安装的版本,则安装成功。 这里我推荐一个图形化界面应用TortoiseGit 链接: https://pan.baidu.com/s/1KS1XB_qxWCr1fnfzldbopg 提取码:4vrk 这个图形化界面比Git GUI功能更多,推荐使用,里面还有一个汉化包,双击安装之后设置一下语言就变成中文了。下面我用海龟Git演示如何创建本地仓库以及怎么把文件提交到本地仓库以及如何上传到GitHub上。 创建本地仓库 Git安装好之后,就可以创建自己的本地仓库了,在任意目录下新建文件夹,取名,然后鼠标右击,选择 点击之后,系统会自动在当前文件夹生成一个.git文件夹

CentOS7开启SSH远程登陆

不羁岁月 提交于 2020-03-23 10:25:48
在虚拟机(Vmware Workstation)下,安装了CentOS7,现在想通过SSH工具连接虚拟机中的CentOS7 1、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server 此处显示已经安装了 openssh-server,如果又没任何输出显示表示没有安装 openssh-server,通过输入 yum install openssh-server 来进行安装openssh-server 2、 找到了 /etc/ssh/ 目录下的sshd服务配置文件 sshd_config,用Vim编辑器打开 将文件中,关于监听端口、监听地址前的 # 号去除 然后开启允许远程登录 最后,开启使用用户名密码来作为连接验证 保存文件,退出 3、 开启 sshd 服务,输入 sudo service sshd start 检查 sshd 服务是否已经开启,输入ps -e | grep sshd 或者输入netstat -an | grep 22 检查 22 号端口是否开启监听 4、 在Vmware Workstation中,查看CentOS7的属性,发现网络连接方式是采用的 NAT 方式连接的 5、 在Vmware Workstation中,点击编辑=》虚拟网络编辑器,进入虚拟网络编辑器

Hadoop Cluster - “hadoop” user ssh communication

≡放荡痞女 提交于 2020-03-23 09:49:13
问题 I am setting up Hadoop 2.7.3 cluster on EC2 servers - 1 NameNode, 1 Secondary NameNode and 2 DataNodes. Hadoop core uses SSH for communication with slaves to launch the processes on the slave node. Do we need to have same SSH keys on all the nodes for the hadoop user? What is the best practice/ideal way to copy or add the NameNode to Slave nodes SSH credentials? 回答1: Do we need to have same SSH keys on all the nodes for the hadoop user? The same public key needs to be on all of the nodes What

SSH 端口转发

人盡茶涼 提交于 2020-03-23 09:37:44
SSH 端口转发功能能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。其实这一技术就是我们常常听说的隧道(tunnel)技术,原因是 SSH 为其他 TCP 链接提供了一个安全的通道来进行传输。 我们知道,FTP 协议是以明文来传递数据的。但是我们可以让 FTP 客户端和服务器通过 SSH 隧道传输数据,从而实现安全的 FTP 数据传输。 更常见的情况是我们的应用经常被各种防火墙限制。常见的有禁止访问某些网站、禁用某类软件,同时你的所有网络行为都被监控并分析!同样的通过 SSH 隧道技术我们完全可以规避这些限制。 如上图所示,通过 SSH 的端口转发, 应用程序的客户端和应用程序的服务器端不再直接通讯,而是转发到了 SSH 客户端及 SSH 服务端来通讯。这样就可以同时实现两个目的:数据的加密传输和穿透防火墙! 在具体的使用场景中,端口转发又被细分为本地端口转发、远程端口转发、动态端口转发等。本文将详细的介绍其技术原理及使用方法。 本地端口转发 假设我们有一台主机 B,上面运行着 smtp 服务器,监听的端口号为 25,但是只监听了 localhost 网络接口。也就是说只有运行在主机 B 上的邮件客户端才能与 smtp 服务器建立连接。此时另外一台主机 A 上的邮件客户端如果想要通过主机 B 上的 smtp 服务器收发邮件该怎么设置呢