ssh

54-66用户权限相关介绍

依然范特西╮ 提交于 2020-02-24 05:50:30
54-66 scp这个终端命令只能在Linux或者Unix系统下使用 如果在Windows系统中,可以安装PuTTY,使用pscp命令行工具或者安装FileZilla使用FTP进行文件传输(后者比较方便) 使用FileZilla进行文件传输时,使用的是FTP服务,不是SSH服务,因此端口号应设置为21。 SSH免密码登陆步骤 提示:有关SSH配置信息都保存在用户家目录下的 .ssh 目录下 1、配置公钥 执行 ssh-keygen 即可生成SSH钥匙,一路回车即可 2、上传公钥到服务器 执行 ssh-copy-id -p port user@remote,可以让远程服务器记住我们的公钥 设置好之后以后用ssh或者scp命令都无需输入密码了 SSH配置别名 1、按照 ~/.ssh/config 新增一个config文件 2、在config文件中加入以下内容 Host 别名 HostName 远程机器的IP地址 User 远程服务器的用户名 Port 22 保存之后,就可以用 ssh 别名 实现远程登陆了,scp同样可以使用。 用户和权限的基本概念 在Linux系统中,每个系统都必须有一个账号(用户),每个用户针对不同的文件或者目录有不同的权限,对如果需要给用户设置相同的权限可以以组的方式进行管理。在实际应用中,可以预先针对组设置好权限,然后将不同的用户添加到对应的组中

Win10配置SSH key , 使Git提交代码不用每次都输入用户名和密码

↘锁芯ラ 提交于 2020-02-24 04:53:48
使用 https 和 SSH 克隆项目的区别 前者可以随意克隆github上的项目 , 而不管是谁的;后者则只有项目的拥有者或管理员在成功添加 SSH-key 后才可以克隆 https-url 在push的时候需要验证用户名和密码 , 而 SSH 在push的时候不需要输入用户名 , 如果配置 SSH-key 的时候设置了密码 , 则需要输入密码 , 否则不需要输入密码 检查当前电脑是否已有 SSH-key 运行 Git Bash , 执行命令 , 如果显示如下则不需要创建 SSH-key 创建 SSH-key 的方法 Git Bash 执行命令 ssh-keygen -t rsa -C "your_email@example.com" 代码参数含义 -t 指定密钥类型( 可以省略 , 默认rsa ) -C 设置注释文字( 比如邮箱 ) -f 指定密钥存储文件名 由于以上代码省略了 -f 参数 , 因此 , 运行上面那条命令后会提示输入一个文件名 , 用于保存刚才生成的 SSH-key 代码 , 推荐不输入文件名直接回车使用默认文件名 , 就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件 接着又会提示输入两次密码(该密码是push代码的时候需要输入的密码 , 而不是github管理者的密码),也可以不输入密码 , 直接按回车 , 那么push的时候就不需要输入密码

二、Travis-CI监听github仓库变动部署到云服务器

独自空忆成欢 提交于 2020-02-23 17:38:10
前言 上一篇博客中主要讲了本地如何将hexo部署到云服务器上,但是我们并不希望在本地写一个md文件然后部署一次服务器,如何去自动部署? 答案是Travis-CI 思路 1.在我们github仓库中新建一个公有仓库 2.每当github中有文件发生变动,让travis-ci去执行我们的命令 3.我们让travis-ci去云服务器上拉取一次github仓库中的文件,然后执行一次hexo deploy 4.这样就做到了自动部署 一、配置多个SSH 新建一个用户 #新建用户 useradd travis passwd ** ** * //自己设置密码 #为用户添加添加权限 vim / etc / sudoers 找到 #Allow root to run any commands anywhere 这一段注释,在下面新增一行: travis ALL = ( ALL ) ALL 在服务器上生成ssh密钥 一定要切换到travis用户下,由于之前生成过ssh密钥,现在不能覆盖之前的,只需要在执行生成命令时注意一下就好了。 su travis #切换到travis用户 cd ~ #进入 / home / travis目录 ssh - keygen - t rsa - C "github邮箱" 当出现 Enter file in which to save the key (/c/.ssh/id

Configure Git to use a .pem key from a specific location

╄→尐↘猪︶ㄣ 提交于 2020-02-23 14:48:34
问题 Whenever I try to do a 'git pull origin master' I get (It is NOT Github): Permission denied (publickey). I am able to SSH into my AWS EC2 Linux sever, which has the bare repository, which I'm trying to pull from when I get the aforementioned permission error. I have indeed copied the public key to that server, because I can login successfully via ssh, but only by doing a: ssh -i /location/of/pemkey/mykey.pem ec2-user@ec2-12-34-56-78.us-east-compute.amazonaws.com I need to configure Git to use

Configure Git to use a .pem key from a specific location

情到浓时终转凉″ 提交于 2020-02-23 14:47:17
问题 Whenever I try to do a 'git pull origin master' I get (It is NOT Github): Permission denied (publickey). I am able to SSH into my AWS EC2 Linux sever, which has the bare repository, which I'm trying to pull from when I get the aforementioned permission error. I have indeed copied the public key to that server, because I can login successfully via ssh, but only by doing a: ssh -i /location/of/pemkey/mykey.pem ec2-user@ec2-12-34-56-78.us-east-compute.amazonaws.com I need to configure Git to use

GitHub从注册到使用

一世执手 提交于 2020-02-23 08:00:56
  GitHub是最流行的代码库,里面存储着丰富的优秀的开源代码,不仅如此,作为一款免费的代码存储利器也是很牛逼,支持各种编程语言,代码显示效果堪称完美,可以随时随地查看自己记录的笔记   GitHub的好处一大推,但是对于一个新手来说真是不知如何下手,下面我们就讲解一下如何开启自己的代码库 1:注册一个GitHub账户   百度搜索GitHub或者直接点击https://github.com/进入官网 进入之后我们开始注册,这里需要填写昵称(用户名)注册邮箱和密码,这里需要注意以下几点   昵称一栏:每次在你输入昵称之后,都会检查是否已经被注册了。如果被注册了,那么会提示Username is already taken.此时你需要另换一个昵称进行注册,昵称只能出现字母、数字、短横线,不能使用下划线。并且开头也不能使用短横线(-).也不能使用中文昵称。   邮箱一栏:要填写合法邮箱,并且是未在GitHub注册过的邮箱,否则会弹出错误提示   密码一栏:注意密码至少是7个字符。 这些填写正确之后,此时点击最下方的绿色大按钮就开始注册了。 点击验证 验证完毕,点击Create an account 2:选择账户类型   这时会弹出一个界面,让你选择你的私人计划(personal plan),即选择免费用户还是付费用户,付费用户可以拥有私人代码仓库(repos),即别人不能查看你的代码

Not getting any output when using JSch to execute commands

走远了吗. 提交于 2020-02-23 04:03:28
问题 I am trying to use JSch to execute sudo su - user command in a remote system first and then consecutively execute a piped shell command. I would like to read the command output into a String . How can I do this? I was trying something like this but could not get any output. Please advice. session = getSession(); channel = (ChannelShell)session.openChannel( "shell" ); String sudoCommand = "sudo su - " + sudoAs; String nextCommand = "ps -eaf | grep user | wc -l"; pipeIn = new PipedInputStream()

挂载远程主机

╄→гoц情女王★ 提交于 2020-02-23 00:17:14
在windows下可以局域网共享,mount可以在本地挂载磁盘,也可以挂载局域网的网络共享。但有没有想过远程主机的目录挂载到本地主机中(非局域网)。之前了解windows有winscp软件,很方便的在两个系统之间上传和下载数据,但现在有了sshfs,用远程主要的资源和本地没有什么区别,太方便了。 (1) 远程服务器安装ssh ## centos sudo yum install openssh openssh-server ## deepin sudo apt install ssh openssh-server (2) 本地主机安装 sshfs ## deepin sudo apt install ssh sshfs 本地主机是centos一会儿再说,因为在测试中发现一些问题。 (3) 挂载 sshfs -p port root@ip:/path 比如:远程服务器: 目录: /mnt/software ip:122.141.78.230 端口号:2222 我想要挂载到本机/mnt/remote目录中。 sudo mkdir /mnt/remote sudo sshfs -p 2222 root@122.141.78.230:/mnt/software /mnt/remote (4) 卸载 umount /mnt/remote (5) CentOS主机挂载远程目录

shell实现ssh自动登录远程主机

泄露秘密 提交于 2020-02-23 00:15:00
首先生成一个新的ssh密钥对 [guo@guo zuo]$ ssh-keygen -f id_ras -t rsa Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in id_ras. Your public key has been saved in id_ras.pub. The key fingerprint is: 17:ca:c3:37:8f:60:86:42:d0:0d:b7:4d:70:a1:b2:a3 guo@guo The key's randomart image is: +--[ RSA 2048]----+ | ...oo.+. | | ....* | | o o . . | | . o + . . | | + . S + | | . o o = + | | E . . | | | | | +-----------------+ 当程序询问密码时按【enter】键,表示不设密码,此时会在工作目录中产生私钥,密码文件名为is_rsa,以及公钥文件id_psa.pub。 [guo@guo zuo]$ ls id* id

ssh连接远程服务器报错:ssh: connect to host 49.232.142.68 port 22: Connection refused

别说谁变了你拦得住时间么 提交于 2020-02-22 18:20:43
远程连接服务器时报错:ssh: connect to host 49.232.142.68 port 22: Connection refused 在远程服务器上查原因 /usr/sbin/sshd -T #该命令是以测试模式使用ssh 显示结果: Address family for hostname not supported 想到可能是ssh配置文件中配置有问题,vim进入ssh的配置文件 sudo vim /etc/ssh/sshd_config #AddressFaily any #AddressFamily inet #这一行原来是没有禁掉的,禁掉这一行 ListenAddress 0.0.0.0 ListenAddress :: 再次连接就行了 来源: CSDN 作者: 俞泰鑫 链接: https://blog.csdn.net/god_yutaixin/article/details/104445767