ssh

1、SSH无密码访问

筅森魡賤 提交于 2020-02-12 19:36:30
1、在需要无密码登录远程服务器的机器上(如A→B服务器)生成密码对 A:服务器操作: ssh-keygen -t rsa :输出的内容直接一路回车即可(enter) 执行上面一步,会在~/.ssh目录下生成两个文件id_rsa和id_rsa.pub,其中id_rsa是私钥,保存在本机;id_rsa.pub是公钥,是要上传到远程服务器的; 2、从服务器A上传公钥文件到远程服务器B;注意(上传之前需要检查服务器B上是否有~/.ssh目录,如果没有需要创建) B服务器创建方式: mkdir ~/.ssh chmod 755 ~/.ssh A服务器上传至公钥到B服务器上; scp /root/.ssh/id_rsa.pub root@10.10.10.212:/root/.ssh/authorized_keys 来源: https://www.cnblogs.com/wupalupa/p/12300131.html

TortoiseGit 使用教程

余生长醉 提交于 2020-02-12 08:49:41
原文地址: https://www.cnblogs.com/anayigeren/p/10177027.html 该文章转自:https://note.youdao.com/share/?id=dc4d97ed11598f4cc27db60ce87dde5a&type=note#/( 大师兄的Git说明教程 ) 前言   作为一个软件开发人员,不可能不知道Git。Git作为一个复杂的版本控制系统,命令之多,即使经常使用,一些命令也记不住,一般只记住几个常用的命令,不是所有使用Git命令行都是高效的。本教程不讲Git命令,而是先让你用上git,再去学习git。本教程应该称作TortoiseGit入门指南。因为下面要借助一个图形化的软件,TortoiseGit来操作git。用GUI(图形界面)再谈CLI(命令行),我相信这会更容易让人接受。 TortoiseGit 简介 TortoiseGit 简称 tgit, 中文名海龟Git。TortoiseGit是一个开放的GIT版本控制系统的源客户端。 TortoiseGit 支持Winxp/vista/win7/Win10,提供有中文版支持。 TortoiseGit 可以恢复您的文件的旧版本,并研究如何以及合适改变了历史数据,谁改变了它。下面教程针对使用TortoiseGit 的用户。 下载安装Git及Tortoisegit   环境安装

ssh 代理详细解释

♀尐吖头ヾ 提交于 2020-02-12 08:23:25
Original url: http://www.cnblogs.com/wangkangluo1/archive/2011/06/29/2093727.html ssh -qTfnN -D 7070 ape@192.168.1.35 ssh -CfNg -R 1521:127.0.0.1:80 ape@192.168.1.35 参考地址: http://hi.baidu.com/edeed/item/e393cf34a76eb8f3e7bb7ab8 http://hi.baidu.com/step_1/blog/item/271f831bfbc198f1ae5133b7.html http://hi.baidu.com/deyu260/blog/item/3be433093e5779a12eddd418.html http://hi.baidu.com/laowuuser/blog/item/317647c7992a65de38db4946.html 参考文档: 1. SSH: Port Forwarding 1.正向隧道-隧道监听本地port,为普通活动提供安全连接 ssh -qTfnN -L port:host:hostport -l user remote_ip 2.反向隧道----隧道监听远程port,突破防火墙提供服务 ssh -qTfnN -R port:host

Gitblit Git 无密码 clone pull SSH Key 生成

青春壹個敷衍的年華 提交于 2020-02-12 07:54:50
部分内容参考自: http://blog.csdn.net/fenglailea/article/details/39317513 1.git基础配置 配置查看 git config --lis 用户名和邮箱,如果已填写过则PASS git config --global user.name "username" git config --global user.email "mail@gmail.com" 2.生成SSH密钥(mysshkey是别名,可以任意) ssh-keygen -t rsa -C "mysshkey" 执行后, 第一个提示输入保存文件名,默认为空,回车。 第二个提示输入密钥,默认为空,回车 第三个确认刚输入密钥,默认为空,回车 完成后,默认保存位置当前 用户名下/.ssh/id_rsa 和id_rsa.pub(windows8和10下位置是:C:\Users\用户名) 3.设置密钥 在Gitblit管理后台创建新用户; 上面创建的git server的用户,这里创建的Gitblit内部用于管理权限的用户,两者要同名,当通过https链接git服务器时,需要输入用户名和密码,密码就是GitBlit中创建用户时填写的密码。 创建好以后,用新账号登陆(不是admin账号),然后在当前用户的用户中心把 id_rsa.pub 中的内容复制到 SSH Keys,保存确定

Git与Github的连接与使用

空扰寡人 提交于 2020-02-12 04:16:11
Git与Github的连接与使用 前戏: Git的安装 一 注册Github账户,并创建项目。 使用git 将项目上传到GitHub上首先要有GitHub账号,没有注册的先去注册,地址:https://github.com/login 没有仓库的话,先新创建一个仓库。 创建仓库: 填写新仓库名称,备注信息。点击创建即可完成。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200211173344144.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5MTM0OTA5,size_16,color_FFFFFF,t_70) 创建完成会显示如下界面。先放置不用管。后面会用到! 二 Git命令操作 本地Git仓库和GitHub仓库之间的传输是通过“SSH”加密传输的,GitHub需要识别是否是你推送,只要GitHub知道了你的公钥,就可以确认只有你自己才能推送,所以需要配置ssh key。 1.初始化git 2.创建SSH Key。 在用户主目录(C:\Users\Administrator)下,看看有没有.ssh文件,如果有,再看文件下有没有id_rsa和id_rsa

openssh无法登录:server responded \"algorithm negotiation failed”

浪子不回头ぞ 提交于 2020-02-12 02:16:45
修改ssh的配置文件 /etc/ssh/sshd_config 在配置文件中添加: Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc MACs hmac-md5,hmac-sha1, umac-64@openssh.com ,hmac-ripemd160,hmac-sha1-96,hmac-md5-96 KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1, curve25519-sha256@libssh.org 重启sshd服务后,即可正常连接。 sudo service ssh restart 来源: https://www.cnblogs.com

windows下使用Git Bash命令行git克隆远程仓库代码

这一生的挚爱 提交于 2020-02-12 00:19:21
此处使用的代码托管平台是GitLab,相比GitHub来说,它可以设置免费的私有仓库,哈哈,妈妈再也不用担心我的源码泄露了! 1、切换到本地的工作目录,我的目录是: cd /d/coder/website/doctor 2、使用ssh 命令生成密钥 ssh-keygen.exe -t rsa -C "yourmail@mail.com"   (-t参数后面跟的是要生成密钥的名称,-C后面跟的是你GitLab中注册时使用的邮箱) 3、接下来提示你输入存储密钥的目录,回车使用默认的目录就行;接下来让你设置连接密码,为了方便我 回车 设为空密码,比较方便,有需要设密码的也可以键入自己的密码 Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa. Your public key has been saved in /c/Users

解决方案 git@github.com出现Permission denied (publickey)

为君一笑 提交于 2020-02-12 00:18:04
使用命令ssh-keygen生成ssh 密钥的时候,会在Enter file in which to save the key ("当前所在路径"): “给文件起个名字”,随便起一个名字,这样问题就出来了,你起的这个名字没有和ssh内设定的名字保持一致,所以使用命令ssh -T git@github.com的时候报出Permission denied (publickey).这个错误. 当出现这个问题时,有两个比较简单的解决办法: 1)给文件起名字的时候使用"id_rsa"这个名字 2)如果非要自己取名子,那就使用 ssh-add ~/.ssh/你的名字 如果执行ssh-add命令时报Could not open a connection to your authentication agent.错误,则先执行下面命令: eval ssh-agent -s 再执行ssh-add命令。 补充:(bash命令下:$ eval ssh-agent -s tcsh命令模式下:$ eval ssh-agent -c ) 将自己起的名字加入到ssh中 这样再使用ssh -T git@github.com 就会看到你想要的效果了。 注:在生成密钥的时候,请在 “~/.ssh/”目录下操作。或者生成后把文件移动到“~/.ssh/”目录下。 来源: https://www.cnblogs.com

解决方案 git@github.com出现Permission denied (publickey)

a 夏天 提交于 2020-02-12 00:16:43
ubentu 13.10 git version 1.8.3.2 解决方案:ssh -T git@github.com出现Permission denied (publickey).的问题 今天的任务是把项目通过git上传的github内,于是就出现了Permission denied (publickey)这个问题,现在我把自己的解决方案分享给大家。 一般来说,大家在给文件起名的时候,总会起一些自己喜欢的名字,楼主也不例外在使用命令: ssh-keygen 生成ssh 密钥的时候,会在 Enter file in which to save the key ("当前所在路径"): “给文件起个名字” 这里随便起一个名字,这样问题就出来了,你起的这个名字没有和ssh内设定的名字保持一致,所以使用命令 ssh -T git@github.com 的时候报出Permission denied (publickey).这个错误 当出现这个问题时,有两个比较简单的解决办法: 1) 给文件起名字的时候使用 ‘ id_rsa ’ 这个名字 2) 如果亲非要自己取名子,那就使用 ssh-add ~/.ssh/你的名字 将自己起的名字加入到ssh中 这样再使用 ssh -T git@github.com 就会看到你想要的效果了。 注:在生成密钥的时候,请在 “ ~/.ssh/ ”目录下操作

解决方案:git@github.com出现Permission denied (publickey)

喜夏-厌秋 提交于 2020-02-12 00:16:25
遇到的问题 今天心血来潮,想将intellij上的项目代码放到GitHub上管理。 在进行添加远程库的时候,出现了: git@github.com出现Permission denied (publickey) 原因是 ./ssh目录默认在C:\Users\VULCAN\.ssh,而我在输入 ssh-keygen 命令的时候,是在intellij的项目位置。结果是,去查看.ssh目录,发现里面没有id_rsa和id_rsa.pub文件。 解决方案如下: 在在输入 ssh-keygen 命令时的位置找到id_rsa和id_rsa.pub文件,再复制到./ssh下。 再用 ssh -T -v git@github.com 这个命令查看下是否连接成功,成功了吗?并没有。因为我并没有在GitHub网站上添加我的SSH。 接下来,进行以下操作,用记事本打开 id_rsa.pub (注意,不是id_rsa,id_rsa是私钥,id_rsa.pub 是公钥),选中id_rsa.pub的全部内容,复制。 登录GitHub,在My Profile的SSH里设置,添加。 再次使用ssh -T -v git@github.com这个命令查看下是否连接成功; 成功提示如下: You've successfully authenticated, but GitHub does not provide