申请成为EFL Developer.

申请成为EFL Developer.申请成为EFLDeveloper.

大家好,又见面了,我是你们的朋友全栈君。

 

 

具体操作参考网站:

http://www.enlightenment.org/p.php?p=contribute&l=en

 

1.       用ssh key远程登录

test@ubuntu:~$ ls .ssh

ls: cannot access .ssh: No such file or directory

 

test@ubuntu:~$ ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa

Generating public/private rsa key pair.

Created directory ‘/home/test/.ssh’.

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/test/.ssh/id_rsa.

Your public key has been saved in /home/test/.ssh/id_rsa.pub.

The key fingerprint is:

ea:29:0f:94:3c:2e:a4:e7:af:de:b2:3a:f2:61:09:e7 test@ubuntu

The key’s randomart image is:

+–[ RSA 4096]—-+

|                 |

|                 |

|                 |

|   . .           |

|. o =   S        |

| * + . .         |

|. E o .          |

|o+.+.o .         |

|o=*=oo+          |

+—————–+

 

test@ubuntu:~$ ls .ssh/

id_rsa  id_rsa.pub

test@ubuntu:~$

 

2.       把服务器的代码clone下来

#!/bin/sh

set -e

PREFIX=”/usr/local”

PROJECTS=”/

eina eet evas ecore embryo edje e_dbus efreet e”

SITE=”svn.enlightenment.org”

SVN=”http://$SITE/svn/e/trunk”

OPT=”–prefix=$PREFIX”

svn co $SVN

PKG_CONFIG_PATH=”$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH”

PATH=”$PREFIX/bin:$PATH”

LD_LIBRARY_PATH=”$PREFIX/lib:$LD_LIBRARY_PATH”

for PROJ in $PROJECTS; do

  cd trunk/$PROJ

  make clean distclean || true

  ./autogen.sh $OPT

  make

  sudo make install

  cd ../..

  sudo ldconfig

done

 

保持为build_src.sh

 

现在访问不行,估计电信又封网了,ft.

test@ubuntu:~/workspace/efl_svn$ ./build_src.sh

svn: OPTIONS of ‘http://svn.enlightenment.org/svn/e/trunk’: could not connect to server (http://svn.enlightenment.org)

 

 

 

 

 =========================================================================

 

用SSH KEY远程登录

 

Publick Key认证简介 Public Key认证的主要魅力在于认证时承诺不必提供密码就能够同远程系统建立连接。Public Key认证的基础在于一对密钥,public key 和private key,public key对数据进行加密而且只能用于加密,private key只能对所匹配的public key加密过的数据进行解密。我们把public key放在远程系统合适的位置,然后从本地开始进行ssh连接。此时,远程的sshd会产生一个随机数并用我们产生的public key进行加密后发给本地,本地会用private key进行解密并把这个随机数发回给远程系统。最后,远程系统的sshd会得出结论我们拥有匹配的private key允许我们登录。

制造密钥用putty套装的puttygen来产生密钥。密钥的类型建议选择SSH2 RSA,因为用的最为广泛,大多数server支持。密钥的位数选择1024对大多数用户已经足够,除非你觉得还是不安全。然后点击“Generator”,此时密钥生成当然也有几个选项出现。如果你有不止一个key,你可以在“Key comment”作注释用于区别其他的key。 “Key passphrase“和“Confirm passphrase“用于对硬盘上的key进行加密,如过你自己一个人用机器觉得安全有保障的话可以让它们为空。然后保存两个key。不要关掉puttygen,它还有用呢。

输送public key到远程系统在远程系统自己的目录下建立目录“.ssh”,然后进入目录建立一个新文件authorized_keys ,然后把puttygen中“Public key for pasting into authorized_keys file”粘贴于authorized_keys这个文件中。然后执行以下命令:

chmod 700 $HOME/.ssh chmod 600

$HOME/.ssh/authorized_keys chmod g-w $HOME $HOME/.ssh

$HOME/.ssh/authorized_keys

测试执行putty,建立一个session命名为ssh,设定ip,协议设为ssh,Connection设定ssh的 auth中,private key的文件选择为puttygen产生的密钥。连接开始后,要求输入username,远程系统开始public key认证,如果密钥有passphrase 则需要输入,否则直接就登录了。

2.

如果是linux,也可以用openssh自带的密钥产生工具:ssh-keygen

ssh-keygen -t rsa  ???

ssh-keygen -d #生成公钥和私钥,此过程可以选择输入私钥密码

cat .ssh/id_dsa.pub | ssh user@remote “cat – >>.ssh/authorized_keys” #将公钥写到服务器

ssh-agent $SHELL

ssh-add

如果你设了私钥密码,此时输入你的私钥密码。

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143873.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • webservice客户端asmx[通俗易懂]

    webservice客户端asmx[通俗易懂]记录一次webservice接口访问服务端一般会给个以http://xxx/services.asmx。以前都是wsdl做服务端,采用idea自带的工具生成客户端或者用wsdl2java工具生成。从网上找了好多方法,最后终于成功了。服务端的URL:asmx的请求与响应代码:<!–请求–>POST/webService/services/webServiceImplService.asmxHTTP/1.1Host:172.16.1.20Content-Ty

    2022年6月14日
  • VS2008序列号_VS2008命令在哪

    VS2008序列号_VS2008命令在哪1.VisualStudio2008ProfessionalEdition:XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT2.VisualStudio2008…

    2022年8月10日
  • 基于ZigBee的工业废气监测系统

    基于ZigBee的工业废气监测系统摘要本文主要对工业现场中排放的工业废气浓度进行检测。并根据国内外气体监测技术的发展现状,提出了基于ZigBee的工业废气监测系统的设计方案。本系统主要由单片机、气体浓度检测模块、模数转换模块、显示模块、按键、蜂鸣器和无线通信模块等组成。本文首先介绍了工业废气检测系统的研究背景意义,同时结合国内外气体检测技术的发展现状,提出了基于ZigBee的工业废气监测…

    2022年4月14日
  • 用ghost备份系统_手动运行ghost备份系统方法

    用ghost备份系统_手动运行ghost备份系统方法说到ghost备份系统,大家一定不会陌生,一键Ghost在XP时代可以说是装机必备,Ghost绝对是一把好手。下面就由小编来介绍最详细的ghost备份系统图解,有需要ghost备份系统的朋友可以参考小编的短文。以下就是ghost备份系统图文教程,希望可以帮到你。PS:很多朋友看完下面的Ghost备份步骤后,依然很迷惑,小编推荐电脑小白参考这个教程【】。ghost备份系统图文教程:1.1、运行Gho…

    2022年9月6日
  • 安装phpMyAdmin图文教程-学习(转载)

    安装phpMyAdmin图文教程-学习(转载)phpmyadmin的安装配置已经是老生常谈的话题了,网络上到处都可以找到相关的配置教程。但是,那些大多都是手动配置的,稍不留神,容易出错。因此站长今天在这里介绍的是,被很多phpmyadmin用户所忽略的phpmyadmin自带的安装程序,下面我们就开始一步一步来安装phpmyadmin。1、…

    2022年5月6日
  • OpenResty 最佳实践学习–安装和helloworld(1)

    一:简介OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发)

    2022年2月26日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号