ssh

Git与Github的连接与使用

你说的曾经没有我的故事 提交于 2020-03-17 05:12:10
Git与Github的连接与使用 下面继续,使用git 将项目上传到GitHub上 首先要有GitHub账号,这就不用说了,没有的先注册,地址:https://github.com 没有仓库的话,先新创建一个仓库 填写新仓库名称,备注信息。点击创建即可完成。 创建完成会显示如下界面。先放置不用管。后面会用到 因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密传输的,GitHub需要识别是否是你推送,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送,所以需要配置ssh key。 1.创建SSH Key。 在用户主目录(C:\Users\Administrator)下,看看有没有.ssh文件,如果有,再看文件下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接到下一步。如果没有,打开Git Bash,输入命令,创建SSH Key 1 $ ssh-keygen -t rsa -C “123@126.com” //123 是你自己注册GitHub的邮箱 直接回车就哦了 出现上图,就说创建成功啦,再去用户主目录里找到.ssh文件夹,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露,id_rsa.pub是公钥,可以公开。 2.接下来到GitHub上,打开“Account

RHCSA 第一天作业

跟風遠走 提交于 2020-03-17 03:25:40
↵ 第一题、将虚拟机的网络连接模式分别换成仅主机模式、NAT模式、桥接模式、并获取IP地址使用ssh通过不同用户远程连接 一、首先是仅主机模式 1、先获取IP地址:192.168.134.128 2、 用X shell远程连接 ssh 192.168.134.128 3、先进入root用户进入测试 ssh 192.168.134.128 -----发现可以进入 4、之后换成Redhat用户,接着 ssh IP地址-----发现同样可以进入 二、接下来换成 RET模式 1、先获取IP地址 192.168.100.128 2、 再次远程连接 3、先用普通用户Redhat来 ssh 192.168.100.128-----可连接 4、在切换到root用户 远程连接---可以连接 三 、这下切换到桥接模式 1、获取地址 192.168.1.5/24 2、用远程连接 3、用Redhat用户ssh 192.168.1.5 4、用root用户 ssh 192.168.1.5----- 第二题、远程连接成功后,总结那种网络模式可以上网(可以用ping命令来测试)并查看root和普通家目录的不同 1、桥接模式下、root和普通家目录 都可以ping通baidu。com 但是一直听不下来。 2、NAT模式,都可以ping通 3、仅主机模式,都ping不通 第三题、修改主机名为 server.local

Java的SSH框架整合

女生的网名这么多〃 提交于 2020-03-16 21:47:09
写了好多篇的Android代码了,在写几篇关于Java的,博客园里肯定都是java的前辈啊,写的不好多给意见。 SSH,什么是SSH呢,Struts+Spring+Hibernate,这三个就是整个的SSH了。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。 , Jar包的链接:链接:http://pan.baidu.com/s/1gfv7EYB 密码:qrpf 如果链接失效了,发我的邮箱,我给你们发送dingchao7323@qq.com 需要的Jar包: 首先看配置applicationContext.xml的代码

关于查看本机ssh公钥以及生成公钥

天大地大妈咪最大 提交于 2020-03-16 18:31:14
1、查看本机公钥; 打开git bush,执行 cd ~/.ssh 进入.ssh文件夹(C:\Users\Administrator\.ssh) 执行 ls 命令,查看列表 执行 cat id_rsa.pub 或者 vim id_rsa.pub 查看id_rsa.pub这个文件,出现的一串代码即是公钥 或者的话,直接打开 C:\Users\Administrator\.ssh\id_rsa.pub 这个文件即可 2、生成公钥 执行 ssh-keygen 命令(.ssh文件夹中),在这里已有选择覆盖,会要求输入密码和确认输入密码,不想输的话直接enter跳过 补充:ssh-keygen -t rsa -C "xxx@xxx" 这里的"-t rsa"意思是生成的公钥类型为rsa, -C "xxx@xxx"表示注释,"-C"后面的就是自定义的注释 3、验证是否成功,我这里使用的是码云,在码云里面提交公钥后,执行 ssh -T git@gitee.com 命令,查看是否成功~ 参考文章: https://blog.csdn.net/shog808/article/details/76563136       https://gitee.com/help/articles/4181#article-header0 来源: https://www.cnblogs.com/yejunm3/p

阿里云ECS每天一件事D1:配置SSH

…衆ロ難τιáo~ 提交于 2020-03-16 17:51:44
某厂面试归来,发现自己落伍了!>>> 近期因为项目需求,采购了两台阿里云ECS,选择的系统为CentOS 6.3 X64 安全加固版,额外买了160G的硬盘,应该够应付此项目的需求了。 ECS默认已经配置好了sshd服务,可以使用root账号直接登录,但是这通常是不安全的,第一件事就是针对sshd服务进行优化配置。 1.创建常用的账号 在任何Linux相关的描述中,都会说日常使用root操作是很不安全的行为,因此首先创建一个日常使用的账户。 useradd gary passwd gary 2.编辑sudoer文件 vim /etc/sudoers 加入用户,以便使用sudo命令直接操作一些系统命令,减少对root账户的使用。 3.编辑sshd配置文件,修改一些默认选项 vim /etc/ ssh /sshd_config 修改一些默认的配置项 #仅使用SSH2协议 Protocol 2 #修改密钥生成强度 ServerKeyBits 1024 #禁止root账户通过ssh登录 PermitRootLogin no #禁止使用常规的用户名密码方式登录,此项慎用 #在没有生成好Key,并且成功使用之前,不要设置为no PasswordAuthentication no #禁止空密码登录 PermitEmptyPasswords no 4.重启sshd服务 /etc/rc.d/init

树莓派3B(1)- Raspberry Pi 3B 安装系统并联网

北慕城南 提交于 2020-03-16 08:52:42
一、背景 昨天到手淘宝买的3B,既然买了就不能让它吃灰,动起来。 二、物料 名称 说明 硬件 树莓派3B 主体 树莓派电源 5V 2A sd卡 4G低速(推荐是16G class10),我手头只有这张先用着 读卡器 用来读取sd卡 Windows电脑 烧录系统并测试 软件 raspbian-stretch-lite 树莓派官方linux系统( 下载地址 ),lite版是不包含桌面的,需要桌面同学下载RASPBIAN STRETCH WITH DESKTOP,也可以其他第三方镜像(像centos和windows iot) Win32DiskImager-0.9.5 烧录软件( 下载地址 ,密码ct4q) AdvancedIPScanner 扫描树莓派ip( 下载地址 ,密码n2xx) SecureCRT 8.3 ssh连接工具,也可以用其他,如Putty 三、开工 1、烧录系统 解压下载好的 2018-03-13-raspbian-stretch-lite.zip 和 Win32DiskImager-0.9.5-binary.zip ,双击运行Win32DiskImager.exe,选择镜像和u盘,点击write(下图是网上找的,大家看懂就行),等待写入成功。 2、添加ssh文件和wifi配置文件 1)刻录完系统后,windows只能识别到一个sd卡的启动区(只有40+M)

ssh常用用法小结

怎甘沉沦 提交于 2020-03-16 04:03:11
s sh 常用用法小结 1 、连接到远程主机: 命令格式 : ssh name@remoteserver 或者 s sh remoteserver -l name 说明:以上两种方式都可以远程登录到远程主机, server 代表远程主机, name 为登录远程主机的用户名。 2 、连接到远程主机指定的端口: 命令格式: ssh name@remoteserver -p 2222 或者 ssh remoteserver -l name - p 2222 说明: p 参数指定端口号,通常在路由里做端口映射时,我们不会把 22 端口直接映射出去,而是转换成其他端口号,这时就需要使用 -p 端口号命令格式。 3、通过远程主机 1 跳到远程主机 2 : 命令格式: ssh -t remoteserver1 ssh remoteserver2 说明:当远程主机 remoteserver2 无法直接到达时,可以使用 -t 参数,然后由 remoteserver1 跳转到 remoteserver2 。在此过程中要先输入 remoteserver1 的密码,然后再输入 remoteserver2 的密码,然后就可以操作 remoteserver2 了。 4、通过 SSH 运行远程 shell 命令: 命令格式: ssh -l name remoteserver ‘ command ’ 说明

Ansible-免密登录与主机清单Inventory

徘徊边缘 提交于 2020-03-16 00:50:33
Ansible的指定用户与密码登录、免密登录、指定ssh端口以及主机清单Inventory配置 在实际使用中并不需要对ansible配置进行修改,或者说只有需要的时候才修改ansible配置。 添加用户账号 说明: 1、 运维人员使用的登录账号; 2、 所有的业务都放在 /app/ 下「yun用户的家目录」,避免业务数据乱放; 3、 该用户也被 ansible 使用,因为几乎所有的生产环境都是禁止 root 远程登录的(因此该 yun 用户也进行了 sudo 提权)。 1 # 使用一个专门的用户,避免直接使用root用户 2 # 添加用户、指定家目录并指定用户密码 3 # sudo提权 4 # 让其它普通用户可以进入该目录查看信息 5 useradd -u 1050 -d /app yun && echo '123456' | /usr/bin/passwd --stdin yun 6 echo "yun ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers 7 chmod 755 /app/ 基于密码连接「了解」 在实际生产环境中,建议使用基于秘钥连接而不是密码连接。 原因如下: 1、将密码直接写入文件中,有安全隐患; 2、生产环境的密码可能会定期更换,如果基于密码连接,那么我们也会频繁的维护,造成维护成本高; 3、基于秘钥连接

Linux 通过ssh传输文件

梦想与她 提交于 2020-03-15 06:40:33
一、scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。 二、scp有什么用? 1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过scp命令便可轻松的达到目的。 2、我们需要将本机上的文件上传到远程服务器上,远程服务器没有开启ftp服务器或共享,无法通过常规途径上传是,只需要通过scp命令便可以轻松的达到目的。 三、scp使用方法 1、获取远程服务器上的文件 scp -P 2222 root@www.vpser.net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz 上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4.tar.gz 表示远程服务器上的文件,最后面的/home/lnmp0.4.tar.gz表示保存在本地上的路径和文件名。 2、获取远程服务器上的目录 scp -P 2222 -r root@www.vpser