使用ssh登陆sourceforge.net

2012.09.01 分享 8606 人浏览 1 条留言

sf空间居然还可以使用SSH登录,我真是OUT了,今天试了下,果真可以,那一个爽啊!!

记忆碎片分享

首先得生成一个SSH Key ,我们可以用putty 套件里面的 PUTTYGEN.EXE(搜索下载安装), 运行后 在parameter 里选择 “SSH2 DSA”. 然后点击 “Generate” 按钮,它会在 上方空白处 生成随机KEY,完了后在Key comment 处 填上 “用户名,项目名@shell.sourceforge.net” (注意不是@web.sourceforge.net),最后 点击 “Save private key” 保存为 *.ppk 文件.

注:”Key passphrase ” 和 “Confirm passphrase” 可以不填。 把 puttygen.exe “Public key for pasting into OpenSSH authorized_keys2 file” 框里面的所有字符复制下来 。

然后,登录你的sf帐号,切换到 “sourceforge.net/account/ssh”, 在 “Host Access Information ” 处点击 [Edit SSH Keys for Shell/CVS], 把 上述复制的字符粘贴进去。点击 update 即可。(这个选项在services的Edit SSH Keys for Shell/CVS下)

注:如果是两个KEY或者多个的话,要确保KEY与KEY之间有且只有一个回车,KEY中间不能有空格. 好了后就要去激活 SSH shell. 我们要用到PUTTY套件里面的 PAGEANT.EXE 和 PUTTY.EXE.

首先,运行PAGEANT.EXE ,在任务栏找到它,双击,点击 “Add Key “,浏览到先前保存的*.ppk ,确定即可。

然后,运行 putty.exe , 注意:在此后的操作都建立在 Key Agent 基础上,所以 PAGEANT.EXE 不能关闭。如果不关闭,在putty登陆时,不用输入密码,直接登陆;如果关闭,在登陆putty时,需要手动输入自己的密码。

设置putty:

1. Session

host name: shell.sourceforge.net port: 22 ssh

2. Connection->Data

Login detail Auto-login username: user, project-name

3. Connection->SSH

Remote command: create

之后就可以像vps时的那样进行操作了。

 

后面附个设置sf空间文件权限的SSH命令

cd //home/project-web/***/htdocs       // 先进入文件夹 其中cobmw为你的用户名啦
wget -c http://cn.wordpress.org/wordpress-3.5.1-zh_CN.zip //下载文件 地址自己更新
unzip wordpress-3.5.1-zh_CN.zip //解压文件
find -type d -exec chmod 777 {} \;               //递归设置文件夹(目录)权限为777
find -not -type d -exec chmod 777 {} \;       //设置文件权限为777
rm wordpress-3.5.1-zh_CN.zip //删除文件

扩展

cd //home/project-web/***/htdocs/wp-content/plugins //进入插件文件夹
wget -c http://downloads.wordpress.org/plugin/super-switch.1.5.zip //下载插件 地址自己更新
unzip super-switch.1.5.zip  //解压插件
rm super-switch.1.5.zip //删除文件
find -type d -exec chmod 777 {} \;               //递归设置文件夹(目录)权限为777
find -not -type d -exec chmod 777 {} \;       //设置文件权限为777

 

帝国备份王

wget -c http://www.phome.net/ebak2010/EmpireBak2010.zip //下载帝国备份王

unzip EmpireBak2010.zip //解压

rm EmpireBak2010.zip

设置权限 同上

 

数据库信息

/** MySQL 主机 */ 'mysql-b up toyou。。。

搞定,哈哈!

 

附:
<?php //SF.NET空间去缓存 header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT"); //cache更新时间 header("Cache-Control: no-cache, must-revalidate, no-store, no-cache, must-revalidate, post-check=0, pre-check=0"); //不缓存网页 header("Pragma: no-cache") ?>

cp -ri /home/wwwroot/1/* /home/wwwroot/2/

复制/home/wwwroot/1/这个文件夹的所有内容到/home/wwwroot/2/这个文件夹所有内容

cp -Rf 为剪切 cp -ri 为复制

chown -R www:www /home/wwwroot 设置文件www权限

文章地址:http://huilang.me/sf-ssh/

回复本文

电子邮件地址不会被公开。 必填项已用*标注

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif