1. 检查ssh key 是否存在
ls -al ~/.ssh
如果key存在,会有 id_rsa 和 id_rsa.pub 可以直接将key复制到远程GitHub上。
如果key不存在,生成key
在命令行中输入:
ssh-keygen -t rsa -C 'your_email@example.com' 默认生成一个
密码,名称什么的都一路回车就OK了
将公有key(id_rsa.pub)复制到远程GitHub里,可以给你的key起一个名字
2. 查看公钥内容(即用来做ssh key用的)
$ cat ~/.ssh/id_rsa.pub
如果id_rsa.pub文件找不到,可以在终端中使用 open ~/.ssh ,打开ssh文件,可以看到 id_rsa,id_rsa.pub 文件;也可以在前往中终端输入"~/.ssh"来查看是否存在id_rsa.pub文件
3. 配置多个ssh-key
若.ssh目录(就是私钥所在的文件夹)下无config文件,那么创建
touch config
在config文件添加以下内容
前提:要有你需要连接的服务器的ip,端口号,服务器上的账户和密码
1、首先打开终端,然后输入sudo su - 回车进入根目录
2、然后输入:ssh -p 端口号 服务器用户名@ip (例如ssh -p 22 userkunyu@119.29.37.63)回车,到这会让你输入yes或者no来确认是否连接,输入yes回车
3、然后输入在服务器上的用户密码回车
4、到此进入的是你在服务器上的账户的目录,即为连接成功
最后输入sudo su -进入服务器的根目录,进行 *** 作
连接设置别名
使用vi命令编辑一下~/.ssh/config这个文件(如果目录下没有这个文件,可以新建一个),接着按下面格式添加内容:
另外,如果想查看当前有哪些配置了别名的服务器,可以使用命令cat ~/.ssh/config | grep “Host”来查看
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)