SSH笔记

本文链接:https://www.jianshu.com/p/5d8ce23576e3

一、生成SSH key

1. 检查SSH keys是否存在

输入下面的命令,如果有文件id_rsa.pub 或 id_dsa.pub,则直接进入步骤3将SSH key添加到GitHub中,否则进入第二步生成SSH key

ls -al ~/.ssh

2. 生成新的ssh key

第一步:生成public/private rsa key pair
在命令行中输入

ssh-keygen -t rsa -C "[email protected]"

默认会在相应路径下(/your_home_path)生成id_rsa和id_rsa.pub两个文

第二步:输入passphrase(本步骤可以跳过)

二、无密码登录

将SSH公钥上传到Linux服务器

可以使用ssh-copy-id命令来完成.

ssh-copy-id username@remote-server

三、复制key

用自己喜欢的文本编辑器打开id_rsa.pub文件,里面的信息即为SSH key,将这些信息复制到GitHub的Add SSH key页面即可。

不同的操作系统,均有一些命令,直接将SSH key从文件拷贝到粘贴板中,如下:

mac

pbcopy < ~/.ssh/id_rsa.pub

windows

clip < ~/.ssh/id_rsa.pub

linux

sudo apt-get install xclip
xclip -sel clip < ~/.ssh/id_rsa.pub

四、restart ssh

15.04 and newer:
Use this command:

sudo systemctl restart ssh

没用啊!!!
no service

参考

如何使用ssh-keygen生成key_百度知道
https://zhidao.baidu.com/question/2012919348874702788.html

SSH无密码登录:只需两个简单步骤 (Linux) - Linux大神博客
https://www.linuxdashen.com/ssh-key%EF%BC%9A%E4%B8%A4%E4%B8%AA%E7%AE%80%E5%8D%95%E6%AD%A5%E9%AA%A4%E5%AE%9E%E7%8E%B0ssh%E6%97%A0%E5%AF%86%E7%A0%81%E7%99%BB%E5%BD%95

你可能感兴趣的:(SSH笔记)