Sourceforge - shell服务
sourceforge能提供什么服务?
1)shell service
为保障安全性,sourceforge提供的是基于SSH协议的shell服务,支持SSH v1和v2。要访问sourceforge shell服务,需要SSH客户端工具,传统的telnet和ftp工具都不支持。目前sourceforge支持两个客户端工具集,分别对应*nix和windows:OpenSSH和Putty,这两个工具集都包括数个不同的工具,比如交互式shell,文件传输等。
sourceforge的shell服务器是shell.sourceforge.net,用来提供交互登录,网站管理,远程执行等服务,这些都需要SSH Key来提供验证。SSH key由一个Public key和Private key组成,Public key需要上传到sourceforge服务器,而Private key则由用户保存. 由下面的命令来生成这一对key(以OpenSSH为例):
ssh-keygen -t dsa -C " USERNAME@shell.sf.net"
缺省生成的public key是放在 ~/.ssh/id_dsa.pub里,把里面的内容上传到sourceforge,就ok了,上传的时候内容里面不要加回车,应该只有一行的。在用ssh登录shell服务器之前需要等30分钟,因为上传的public key同步到shell server需要一点时间,时间到了之后用ssh USERNAME@shell.sf.net就可以登录了,第一次登录时要验证host,直接输入yes就可以了。
1)shell service
为保障安全性,sourceforge提供的是基于SSH协议的shell服务,支持SSH v1和v2。要访问sourceforge shell服务,需要SSH客户端工具,传统的telnet和ftp工具都不支持。目前sourceforge支持两个客户端工具集,分别对应*nix和windows:OpenSSH和Putty,这两个工具集都包括数个不同的工具,比如交互式shell,文件传输等。
sourceforge的shell服务器是shell.sourceforge.net,用来提供交互登录,网站管理,远程执行等服务,这些都需要SSH Key来提供验证。SSH key由一个Public key和Private key组成,Public key需要上传到sourceforge服务器,而Private key则由用户保存. 由下面的命令来生成这一对key(以OpenSSH为例):
ssh-keygen -t dsa -C " USERNAME@shell.sf.net"
缺省生成的public key是放在 ~/.ssh/id_dsa.pub里,把里面的内容上传到sourceforge,就ok了,上传的时候内容里面不要加回车,应该只有一行的。在用ssh登录shell服务器之前需要等30分钟,因为上传的public key同步到shell server需要一点时间,时间到了之后用ssh USERNAME@shell.sf.net就可以登录了,第一次登录时要验证host,直接输入yes就可以了。
