ssh

如何使用Git上传项目代码到github

被刻印的时光 ゝ 提交于 2020-03-05 23:36:51
这是我第一次应用git,以下仅供git的初学者参考。 github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。这对于一般人来说公共仓库就已经足够了。 1.注册账户以及创建仓库 要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。 2.安装客户端tortoiseGit github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用TortoiseGit,他给我们提供了图形界面的操作。在安装之前首先需要安装git,下载地址 http://msysgit.github.com/ ,TortoiseGit下载地址: http://code.google.com/p/tortoisegit/ 装完后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,为了把本地的仓库传到github,还需要配置ssh key。 3.配置Git (1) 首先在本地创建ssh key; $ ssh-keygen -t rsa -C

hadoop集群常用shell脚本

ぐ巨炮叔叔 提交于 2020-03-05 22:48:38
1.群发脚本XSync(xsync) # ! / bin / bash # 1 获取参数,如果不够直接退出 pcount = $# if ( ( pcount == 0 ) ) ; then echo no args ; exit ; fi # 2 获取文件名称 p1 = $ 1 fname = `basename $p1` echo fname = $fname # 3 获取上级目录到绝对路径 pdir = `cd - P $ ( dirname $p1 ) ; pwd` echo pdir = $pdir # 4 获取当前用户名称 user = `whoami` # 5 循环遍历工作主机 执行分发命令 for host in hadoop102 hadoop103 hadoop104 do echo -- -- -- -- -- -- -- -- -- - $host -- -- -- -- -- -- -- rsync - av $pdir / $fname $user@$host : $pdir done 2.群控命令脚本XCall(xcall) # ! / bin / bash #接收命令 params = $@ #验证参数 if ( ( $# == 0 ) ) then echo 请传入要执行的命令 ! exit ; fi echo "要执行的命令是:$params"

ssh到centos主机

烂漫一生 提交于 2020-03-05 21:48:01
yum install -y openssl openssh-server vim /etc/ssh/sshd_config 打开下面的配置: Port 22 AddressFamily any ListenAddress 0.0.0.0 ListenAddress :: PermitRootLogin yes RSAAuthentication yes PubkeyAuthentication yes 配置ssh-id ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host ssh root@remote-host 来源: oschina 链接: https://my.oschina.net/u/2450666/blog/3188780

[git]Windows环境下 git && Github 快速入门

試著忘記壹切 提交于 2020-03-05 19:14:27
二、创建本地仓库 Git安装完成后有一个Git Bash,打开Git Bash。输入如下命令: cd d : mkdir learngit cd learngit 上述命令表示切换到电脑D盘,然后创建一个learngit的文件夹并将目录切换到该文件夹下。不确定自己是否已切换到指定目录,可以使用pwd命令显示当前路径。 最后,输入git init命令创建并初始化版本库。初始化完后会在当前目录下生成一个.git的隐藏目录,一般情况下,Windows是默认隐藏带有隐藏属性的目录和文件的,但是可以通过设置让隐藏文件可见。使用ls -ah命令也可以直接看生成的.git目录 三、提交文件 在learngit文件夹下新建一个README.txt的文本文件,然后内容输入This is a README file.。然后输入git add README.txt命令将文本文件添加进仓库,如果有多个文件,直接用空格隔开一次列出就可以了。接着使用git commit -m "add README file"提交操作。 四、提交修改 修改README.txt文件,将文件内容中的This改为It,使用git status查看仓库状态,显示绿色的文件已修改的状态,表示添加修改成功,接着使用git diff查看修改的内容,然后使用git add README.txt添加修改。最后使用git commit -m

【Gitlab】集成自动化部署PHP代码

佐手、 提交于 2020-03-05 18:51:13
1、在Gitlab项目的Setting > Variables 里增加SSH_PASSWORD和SSH_USERNAME变量,分别保存服务器的登录用户名和密码;这两个变量在.gitlab-ci.yml里会用到 2、在.gitlab-ci.yml里增加以下配置,其中的serverName替换为服务器的域名或IP,deploytest为自己写的部署脚本;其他参数按需自定义 stages: - deploy-test deploy-test: stage: deploy-test script: - sshpass -p "$SSH_PASSWORD" ssh -o StrictHostKeyChecking=no -p 22 $SSH_USERNAME@serverName "cd /data/www/deploy_test; ./deploytest master quiet" environment: name: test when: manual tags: - chest only: - master 以上-o StrictHostKeyChecking=no是必须的,否则会出现ERROR: Job failed: exit code 1报错;细究以下发现是gitlab里的容器第一次ssh登录服务器会出现以下提示,因为没有响应而报错。 Are you sure you want

centos7.5只允许白名单用户ssh远程连接

浪子不回头ぞ 提交于 2020-03-05 13:55:03
1.编辑/etc/hosts.allow文件 # vim /etc/hosts.allow 添加指定IP货值IP段 # 允许192.168.1.10 IPssh连接 sshd : 192.168.1.10 : allow # 允许192.168.2. IP段ssh连接 sshd : 192.168.2.* : allow all:192.168.1.12//他表示接受12这个ip的所有请求!(不推荐) 2.编辑/etc/hosts.deny文件 # vim /etc/hosts.deny 最后添加 sshd:all:deny # sshd:all:deny(拒绝所有请求,当hosts.allow和 host.deny相冲突时,以hosts.allow设置为准) 3.重启sshd服务 # /bin/systemctl restart sshd.service 来源: CSDN 作者: qq_31256487 链接: https://blog.csdn.net/qq_31256487/article/details/104671661

4.单用户/救援模式,克隆虚拟机并修改主机名,linux机器相互登录

心不动则不痛 提交于 2020-03-05 13:28:39
5月31日任务 1.13 单用户模式 1.14 救援模式 1.15 克隆虚拟机并修改主机名 1.16 Linux机器相互登录 1.13 单用户模式(案例:如果忘记root密码): 首先重启机器可使用init 6 reboot ro(只读)改为rw(读写)并写入 init=/sysroot/bin/sh,然后按下Ctrl+x 即进入单用户模式(类似Windows里安全模式) 首先输入 chroot /sysroot/ (即切换到原来系统下,才可用原来的命令来修改密码) 输入 passwd root (即修改密码) 出现提示按Ctrl+c(取消)在输入LANG=en(定义语言非中文) 再重新输入 passwd root 输入两遍新的密码(前几次不行,后来改了复杂的密码,密码不要太简单) 最后输入 touch /.autorelabel(非常重要,一定要输入) 重启机器 1.14 救援模式: 在单用户模式下如果有加密进不去设置的时候,我们可以进入救援模式来修改root密码或更改在Linux上敲错的配置文件(改错重要配置文件而导致的系统出错) 使用光驱或U盘进入到装系统的那个界面下(也就是CD/DVD) 首先,查看虚拟机设置的CD/DVD 选择启动时进入BIOS 按1然后回车 出现以下字符,按回车 将上面提示的命令 写在下面 然后就可以修改密码了(passwd root) 最后将CD

更改root密码、克隆虚拟机和Linux机器相互登录

北城以北 提交于 2020-03-05 13:20:45
单用户模式更改root密码 首先重启Linux,有几个命令可以用,# reboot # init 6 shutdown -r now。也可以用另外一种方法,方法如下: 重启系统后,在出现启动界面时,立即按下方向键,再选择第一行: 按e键编辑,然后进入另外一个界面,通过向下方向键往下定位到linux 16开头的行,往后找,把ro改成rw init=/sysroot/bin/sh,如下图: 编辑完成,按Ctrl+X,出现如下界面: 然后用# chroot /sysroot/切换原来的系统下,再修改root密码,输入# passwd root,root周围的小方块,是因为VM不支持中文,所以乱码,输入# LANG=en,语言设置为英文,就显示正常。然后改完还应该输入命令# touch /.autorelabel,再按Ctrl+D,重启Linux,就完成更改,如下: 救援模式 首先检查VM是否是开机启动,主要要有下图红色方框中两部分。 然后我们要设置VM的BIOS,如图 进入BIOS,选择boot,通过“+”、“-”修改让CD-ROM在最上面,按F10保存退出。 进入光驱启动界面,选择Troubleshooting。 回车后,选择Rescue a CentOS Linux system。 连续两次回车,会出现如下界面,我们选择1: 然后再执行# chroot /mnt/sysimage

Xinetd服务的安装与配置详解

家住魔仙堡 提交于 2020-03-05 07:54:29
1 .什么是 xinetd xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。 2. xinetd 的特色 1 ) 强大的存取控制功能 — 内置对恶意用户和善意用户的差别待遇设定。 — 使用libwrap支持,其效能更甚于tcpd。 — 可以限制连接的等级,基于主机的连接数和基于服务的连接数。 — 设置特定的连接时间。 — 将某个服务设置到特定的主机以提供服务。 2 ) 有效防止 DoS 攻击 — 可以限制连接的等级。 — 可以限制一个主机的最大连接数,从而防止某个主机独占某个服务。 — 可以限制日志文件的大小,防止磁盘空间被填满。 3 ) 强大的日志功能 — 可以为每一个服务就syslog设定日志等级。 — 如果不使用syslog,也可以为每个服务建立日志文件。 — 可以记录请求的起止时间以决定对方的访问时间。 — 可以记录试图非法访问的请求。 4 ) 转向功能 可以将客户端的请求转发到另一台主机去处理。 5) 支持 IPv6 xinetd自xinetd 2.1.8.8pre*起的版本就支持IPv6,可以通过在./configure脚本中使用with-inet6

通过SSH远程使用ipython notebook

只谈情不闲聊 提交于 2020-03-05 06:53:50
本文讲述如何在本地用浏览器运行远程服务器上的iPython notebook服务。 在远程机器上,启动IPython notebooks服务: remote_user@remote_host$ ipython notebook --no-browser --port=8889 在本地机器上,打开一个可以SSH登录的工具: local_user@local_host$ ssh -N -f -L localhost:8888:localhost:8889 remote_user@remote_host 第一个 -N 参数告诉SSH没有命令要被远程执行,对于port forwarding很有用。第二个参数 -f 告诉SSH在后台执行,因此本地终端就能一直保持有效能用。最后的参数 -L 是指定port forwarding的配置,远端端口是8889,本地的端口号的8888. 我是用Xshell远程登录的,另外也有人推荐Putty之类的。XShell的配置如下: 然后,在本地用浏览器打开localhost:8888,就会看到熟悉的IPython notebooks界面啦。 远程服务器上会显示这些 local_user@local_host$ ps aux | grep localhost:8889 local_user 18418 0.0 0.0 41488 684 ? Ss 17:27 0