ssh

搭建git服务器

好久不见. 提交于 2020-01-21 04:47:37
搭建git服务器 1. 安装Git 2. 添加git的管理的账户和设置密码 3. 配置服务端的ssh访问 4. 配置客户端的ssh私钥并上传服务器 5. 服务器端添加客户端的SSH公钥 6. 服务器端创建git仓库 7. 客户端测试连接git远程仓库 1. 安装Git yum install -y git 验证是否安装成功 git --version 2. 添加git的管理的账户和设置密码 adduser git -g git passwd git 3. 配置服务端的ssh访问 1.切换到git账号 $ su git 2.进入 git账户的主目录 $ cd /home/git 3.创建.ssh的配置,如果此文件夹已经存在请忽略此步。 $ mkdir .ssh 进入刚创建的.ssh目录并创建authorized_keys文件,此文件存放客户端远程访问的 ssh的公钥。 $ cd /home/git/.ssh $ touch authorized_keys 设置权限,此步骤不能省略,而且权限值也不要改,不然会报错。 $ chmod 700 /home/git/.ssh/ $ chmod 600 /home/git/.ssh/authorized_keys 4. 配置客户端的ssh私钥并上传服务器 第一步: 创建客户端的ssh私钥和公钥 检查是否已经拥有ssh公钥和私钥:进入用户的主目录

Jenkins

旧时模样 提交于 2020-01-21 04:45:46
Jenkins安装 在宿主机安装Jenkins #open jdkyum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel#查看版本java -version#方式一:官方仓库(太慢太慢太慢)sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key#安装Jeckinsyum install jenkins -y#方式二:先下载再安装,也慢,不到100k/s 慢慢等算了 wget https://pkg.jenkins.io/redhat-stable/jenkins-2.176.3-1.1.noarch.rpmrpm -ivh jenkins-2.156-1.1.noarch.rpm 使用docker运行jenkins(推荐) #一句搞定 -u 0 :run as a root user (uid=0)(否则docker run 的时候 没有写入权限)docker run -u 0 -p 8080:8080 -p 50000:50000 -d -v /home

用putty 连接Linux以及实现 windows和linux文件互传

时光毁灭记忆、已成空白 提交于 2020-01-21 04:00:12
ssh原理 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 ssh原理参考文章 ssh客户端工具 putty PuTTY小巧方便。但若需要向网络中的Linux系统上传文件,则可以使用PuTTY官方提供的PSCP工具来实现上传。PSCP基于ssh协议实现,其用法与SCP命令非常类似。 在PuTTY官方网站的下载页中,找到PSCP,Windows64位的可下载如下。 (一)。使用putty远程连接Linux 1.输入主机名称或是主机的IP地址 2.SSH协议默认的端口号22(这里不需要修改) 3.在Saved Sessions中填入一个用于区分的名称(一般都使用IP地址) 4.保存上面的设置,以保证以后使用起来更方便(当然,你也可以不保存,那么上述信息不会被保留,下次使用需要重新设定) 5.点击Open进行连接,如果不出意外的话,就ok了. 连接成功后,输入用户名和密码即可连接 (二)。使用pscp方式从windows上传文件到linux服务器 putty默认安装路径 在 CMD 命令行中进入到putty安装目录 pscp 跟我们平时使用的linux scp命令操作的都是类似的 现在我直接从windows本地上传一个文件到linux服务器 D:\Program Files\PuTTY>pscp D:\testspringmvc.war root@10.126.45.56:

pycharm远程调试方法

帅比萌擦擦* 提交于 2020-01-21 03:59:49
PyCharm远程调试(Remote Debugging with PyCharm) 前言   宿主机:Win7,PyCharm 2018.3.1(Professional Edition)   虚拟机:VirtualBox,Ubuntu 18.04.1 LTS,Anaconda 5.3.1,conda创建的Python 3.6虚拟环境selenium_3.6_demo   目的:PyCharm使用selenium_3.6_demo的解释器调试Win7上的代码 一、Ubuntu配置ssh和sftp   1、查询ssh版本。确保ssh的版本高于4.8p1,否则升级一下,一般都高于这个版本(搜索的网页都这么说的,至少Ubuntu 18.04.1 LTS是高于这个)。  ssh - V   2、查询openssh server是否已经安装 dpkg -l | grep openssh   3、安装openssh-server sudo apt install openssh-server   4、创建用户组(sftp-users可以自己命名) sudo groupadd sftp-users   5、添加用户 二选一: 1、添加一个admin的用户(可选,因为已经有一个用户了,所以没有创建新的) sudo useradd -g sftp-users -m admin 如果添加一个新的用户

Why ssh fails from crontab but succedes when executed from a command line?

ぐ巨炮叔叔 提交于 2020-01-21 02:33:07
问题 I have a bash script that does ssh to a remote machine and executes a command there, like: ssh -nxv user@remotehost echo "hello world" When I execute the command from a command line it works fine, but it fails when is being executed as a part of crontab (errorcode=255 - cannot establish SSH connection). Details: ... Waiting for server public key. Received server public key and host key. Host 'remotehost' is known and matches the XXX host key. ... Remote: Your host key cannot be verified:

GitLab配置ssh key

痞子三分冷 提交于 2020-01-20 22:37:52
GitLab配置ssh key 1.打开本地git bash,使用如下命令生成ssh公钥和私钥对 ssh - keygen - t rsa - C 'xxx@xxx.com' 然后一路回车 ( - C 参数是你的邮箱地址 ) 2.然后会出现:Enter file in which to save the key (/Users/yzq/.ssh/id_rsa): 回车 3.如果你的.ssh/id_rsa已经,则会出现:/Users/yzq/.ssh/id_rsa already exists. Overwrite (y/n)? y 输入:y (重新覆盖) 输入:n (不覆盖) 4.设置你的密码(位数不要太短,尽量设置6位) 详细如下图 5.现在只需要查看本机ssh公钥,获取得到它 cd ~ / . ssh ls(查看目录是否有id_rsa . pub文件) 查看公钥:cat id_rsa . pub 或者vim id_rsa . pub 详细如下图 获取到的那一大段,就是我们需要的ssh key,复制下来,包括前面和后面的,给到下图配置,即可完成GitLab配置ssh key 转载:https://www.jianshu.com/p/94b39f278214 来源: CSDN 作者: Chic_a 链接: https://blog.csdn.net/ttmmhh/article

putty SSH 使用证书免密码登录

前提是你 提交于 2020-01-20 18:17:57
2020-01-20 1541 星期一 参考:https://blog.csdn.net/weixin_34226182/article/details/92069049 Putty端配置 首先,我们需要将 id_rsa 文件转化为 PuTTy 支持的格式。 这里我们需要利用 PuTTyGEN 这个工具。点击 PuTTyGen 界面中的 Load 按钮,选择 id_rsa 文件,输入 passphrase(如果有的话),然后再点击 Save PrivateKey 按钮,这样 PuTTy 接受的私钥就做好了。 Session设置 打开 PuTTy,在 Session 中输入服务器的 IP 地址,在 Connection - > SSH - > Auth 下点击 Browse 按钮,选择刚才生成好的私钥。然后回到 Connection 选项,在 Auto - login username 中输入证书所属的用户名。回到 Session 选项卡,输入个名字点 Save 保存下这个 Session。点击底部的 Open 应该就可以通过证书认证登录到服务器了。如果有 passphrase 的话,登录过程中会要求输入 passphrase,否则将会直接登录到服务器上,非常的方便。 1 1 1 1 1 来源: CSDN 作者: yuxueyuanwj 链接: https://blog.csdn

解决FileZilla连接虚拟机尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败

拈花ヽ惹草 提交于 2020-01-20 07:07:24
先在虚拟机中下载ssh服务 sudo apt - get install openssh - server 开启ssh服务 / etc / init . d / ssh start 换成sftp用ssh连 成功: 来源: CSDN 作者: ROOOOOOM 链接: https://blog.csdn.net/qq_41228218/article/details/104022889

树莓派ssh密码错误解决办法

纵饮孤独 提交于 2020-01-20 02:02:14
最近买了台树莓派4B,在准备ssh的连接,但是始终显示ssh服务器拒绝了我们的连接。最后个人的解决方法是在树莓派上修改密码。 sudo passwd pi 然后输入两次密码,成功! 来源: CSDN 作者: GTrepublic 链接: https://blog.csdn.net/weixin_43912806/article/details/104044546

SSH 登录时出现如下错误:Permission denied, please try again

白昼怎懂夜的黑 提交于 2020-01-20 01:26:15
问题描述 当使用 SSH 登录 Linux 服务器时,如果是 root 用户,即便正确输入了密码,也会出现类似如下错误信息。 Permission denied, please try again. SSH 服务器拒绝了密码,请再试一次。 但非root用户可以正常登录,而且root用户通过 管理终端 登录也正常。 问题原因 服务端SSH 服务配置了禁止root用户登录策略。 处理办法 说明:相关策略可以提高服务器的安全性。请用户基于安全性和易用性权衡后,再确定是否需要修改相关配置。 要解决此问题,请进行如下配置检查和修改: 通过 管理终端 进入系统。 通过 cat 等指令查看 /etc/ssh/sshd_config 中是否包含类似如下配置:PermitRootLogin no 参数说明: 未配置该参数,或者将参数值配置为 yes (默认情况),都允许 root 用户登录。只有显示的设置为 no 时,才会阻断root 用户登录。 该参数只会影响用户的 SSH 登录,不影响用户通过 管理终端 等其它方式登录系统。 如果需要修改相关策略配置,在继续之前建议进行文件备份。 使用 vi 等编辑器,将参数值设置为 yes,或者整个删除或注释(在最开头添加 # 号)整行配置。比如:# PermitRootLogin yes 使用如下指令重启 SSH 服务:service sshd