大家好,又见面了,我是你们的朋友全栈君。
具体操作参考网站:
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) |
=========================================================================
制造密钥用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 如果你设了私钥密码,此时输入你的私钥密码。
|
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/143873.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...