哪位高手动了小弟我的centos sshd 自动启动

当前位置:&&
本页文章导读:
&&&&?windows上快速启动openoffice &&&&&& windows下快速启动openoffice
用以下命令启动OpenOffice服务cd C:\Program Files\OpenOffice.org 3\programsoffice -headless -accept="socket,host=127.0.0.1,port=8100;" -nofirststartwizard
......&&&&? 由于没有安装音量控制程序,windows无法在任务栏下显示任务控制 &&&&&& 由于没有安装音量控制程序,windows无法在任务栏上显示任务控制
昨天用电脑时偶然发现,左面任务栏音量图标(小喇叭)不见了,然后点击右键找到自定义通知,在过去的项目里边找到小喇.........&&&&? windows下架设Git服务器&&&&&& windows上架设Git服务器
TortoiseGit + msysgit + CopSSH + WindowsXP as server
1.需要软件
msysgit (服务器和客户端)
TortoiseGit (客户端)
Junction Link Magic (服务器,可选)
版本就不写了,找最新.........
[1]windows上快速启动openoffice
&&&&来源:&互联网& 发布时间:&
windows下快速启动openoffice
用以下命令启动OpenOffice服务cd C:\Program Files\OpenOffice.org 3\programsoffice -headless -accept="socket,host=127.0.0.1,port=8100;" -nofirststartwizard
[2] 由于没有安装音量控制程序,windows无法在任务栏下显示任务控制
&&&&来源:&互联网& 发布时间:&
由于没有安装音量控制程序,windows无法在任务栏上显示任务控制
昨天用电脑时偶然发现,左面任务栏音量图标(小喇叭)不见了,然后点击右键找到自定义通知,在过去的项目里边找到小喇叭,点击行为处选择总是显示,以为就可以了。但是根本不起作用。
在网上找了找问题解决方法,发现有一条看起来比较对,就是在控制面板里找到声音和音频设备,在音量选项卡下勾选将音量图标放入任务栏复选框,可是这时候弹出来一个提示框:由于没有安装音量控制程序,windows无法在任务栏上显示任务控制。又在网上找了找最后解决了问题。方法是下载了一个sndvol32.exe ,直接放到c:\windows\system32下面(system32的目录)然后打开控制面板下的声音和音频设备,勾选将音量图标放入任务栏,就可以了
[3] windows下架设Git服务器
&&&&来源:&互联网& 发布时间:&
windows上架设Git服务器
TortoiseGit + msysgit + CopSSH + WindowsXP as server
1.需要软件
msysgit (服务器和客户端)
TortoiseGit (客户端)
Junction Link Magic (服务器,可选)
版本就不写了,找最新的就是
2.服务器上
安装msysgit
选择plink, 不是OpenSSH
选择将Git加入path (第二个选项)
安装CopSSH
使用默认设置安装
CopSSH默认安装在C:\Program Files\ICW\
修改CopSSH设置
在C:\Program Files\ICW\etc\sshd_config中, 下面一行取消注释并设为"no"
PasswordAuthentication no
建立一个windows账户
Control Panel & User Accounts & Create new account
在CopSSH中激活这个账户
Start & Programs & Copssh & "Activate a user"
选择一个账户,其他的用默认(/bin/bash, 等)
输入密码,这个密码必须记住,将用来激活私钥。
在C:\Program Files\ICW\home, 每个账户有一个子目录。将其中的&user&.key和&user&.key.pub和刚刚输入的密码发给用户。
安装一个空的git仓库
如准备将D:\project1作为Git仓库
在cmd中输入如下命令
cd \project1
git --bare init
这样,d:/project1就成为一个git仓库
赋予用户修改权限
在D:\project1上右键 & 安全,允许刚建立的windows账户"写"和"修改"
服务器上打开22端口
由于ssh服务器不能找到git命令,需要如下操作:
Start & CopSSH & Start a unix bash shell.
建立符号链接到git.exe, git-receive-pack.exe, git-upload-archive.exe, git-upload-pack.exe:
$ ln -s /cygdrive/c/Program\ Files/Git/bin/git.exe git.exe
$ ln -s /cygdrive/c/Program\ Files/Git/libexec/git-core/git-receive-pack.exe git-receive-pack.exe
$ ln -s /cygdrive/c/Program\ Files/Git/libexec/git-core/git-upload-archive.exe git-upload-archive.exe
$ ln -s /cygdrive/c/Program\ Files/Git/libexec/git-core/git-upload-pack.exe git-upload-pack.exe
(按自己的安装git的路径改,空格要转为"\ ")
可选步骤:安装Junction Link Magic
在C:\Program Files\ICW\home\用户的目录下建立一个空目录,名称为pro1
启动Junction Link Magic,将git仓库的目录D:\project1 junction到C:\Program Files\ICW\home\用户\pro1
服务器设置结束
3. 客户端上
对于用户,要有
私钥文件如&user&.key
私钥文件的密码
服务器地址
服务器上用户的ID
安装 msysgit
选择将git放入windows path
安装TortoiseGit
安装后,在Settings & Network & SSH设置:
SSH Client = C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
(下面的操作很可能不成功,需要另外的方式配置密钥)
运行C:\Program Files\TortoiseGit\bin\puttygen.exe:
CopSSH中生成的密钥是OpenSSH keys, 但这里需要putty keys。将私钥转成putty格式的。
按 "Load" & 选择文件 &user&.key
找个地方保存私钥 &user&.ppk
运行C:\Program Files\TortoiseGit\bin\Pageant.exe
加入新生成的&user&.ppk,在询问密码时输入密码
注意: 每次启动后,都需要运行Pageant.exe, 加入&user&.ppk, 并输入密码.
在我的机器上,TortoiseGit自带的puttygen不认CopSSH生成的OpenSSH keys,需要下载最新的puttygen
http://tartarus.org/~simon/putty-snapshots/x86/puttygen.exe 来生成ppk私钥。
或另外一种方法是:使用puttygen生成ppk格式的私钥,并将生成时上部显示的公钥替换OpenSSH的authorized_kyes中的内容。
不过这样会导致无法交互式登入OpenSSH服务器,但仍可继续下面的操作。
4.开始使用
在用户的机器上clone git仓库
URL = &user&@&server&:d:/project1
或使用junction后的路径
URL = &user&@&server&:pro1
如不使用Pageant.exe,就要设置"Load Putty Key" (yes) = (path to &user&.ppk).并且每次和服务器的操作都要求输入密码。
注意:第一次连接服务器时,会要求保存服务器的公钥,选择yes。
(这里有个问题:git客户端会报服务器某个dll没有找到,这时把git安装目录下的那个dll文件复制到CopSSH的bin下就好)
如果服务器上的git仓库和CopSSH安装在同一个盘符上,则可以省略盘符,如
URL = ssh://&user&@&server&/project1
Git是为Linux Kernel开发而设计的版本控制系统,因此其与Linux的结合非常紧密。这使得它在Linux下使用起来非常方便。但是对于习惯Windows的人就不那么友好了。虽然目前也有msys-git和TortorseGit这样的项目,使得在Windows上使用Git变得越来越方便。但目前一个明显的缺陷就是要把自己的版本库共享给其他人时,很不方便。
在Linux下,由于有完美的SSH支持,因此clone远程机器的版本库只要:
git clone user@remote.server.address:path/to/repo local_dir
就可以轻松搞定。那么可以在Windows上配置好SSH,然后用和Linux下一样的方式来使用git吗?
可以的: 首先,需要安装两个工具:
1 - Git,Windows下的Git,还是msys-git比较好。
2 - SSH,可以用CopSSH,可以在Windows上启动SSH服务,而不仅是客户端。
安装这两个工具的过程没有什么难度。这里假定Git是安装在C:\Git目录下,CopSSH安装在C:\ICW目录下。那么当你安装好以后,git已经可以从远程得到版本库,SSH也有一个用户可以登录了。假定这个用户是git(CopSSH默认没有任何用户可以登录,需要手动激活一个设好密码的Windows用户)。
这时,从其它机器用git用户通过ssh登录以后,可以执行ls,cd等基本命令。但是git任然不能运行。所以,也就还不能通过这个ssh来发布git版本库了。要实现这个,需要做一些设置。
首先、需要在Git的安装目录里找到cmd目录,这里就是C:\Git\cmd了。在里面创建如下几个文件:
git, git-upload-pack, git-upload-archive, git-receive-pack。这里都没有扩展名的,主要是给登录后,由bash执行的。每个文件都只有一行,分别是:
git.cmd $*
git-upload-pack里写
git upload-pack $*
git-upload-archive里写
git upload-archive $*
git-receive-pack里写
git receive-pack $*
然后,就要给登录后的用户添加path了,保证上面添加的命令可以找到,并执行。找到CopSSH安装目录的etc下的profile文件。这里就是C:\ICW\etc\profile了:在文件最后添加两行
gitpath=`/bin/cygpath C:/Git/cmd`
#这里不是引号,路径是Git下的cmd,斜杠也要用Unix的习惯
export PATH="$PATH:$gitpath"
然后,用git用户重新从SSH登录。就可以使用git命令了。
例如创建一个测试库:
mkdir testgit
cd testgit
touch a b c
git commit -m "init"
然后,就可以在远程clone这个库了。假定这台机器的ip是192.168.1.1。在另外一台机器上,
git clone git@192.168.1.1:testgit testgit
就可以clone成功了。这样Windows下的Git+SSH服务就做成功了!
最后,说明一下目前知道的限制:
1)不能用link,也就是所有的文件必须放在git用户的home下。这个home的位置在 C:\ICW\home\git。
2)clone时不能用绝对路径,只能写相对于git用户home的相对路径。
最新技术文章:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!
(C)2012-,E-mail:www_169it_(请将#改为@)winpcap的例子编译不了啊哪位高手帮小弟我看看(2) - C++当前位置:& &&&winpcap的例子编译不了啊哪位高手帮小弟我看看winpcap的例子编译不了啊哪位高手帮小弟我看看(2)&&网友分享于:&&浏览:22次char *iptos(u_long in){ &
static char output[IPTOSBUFFERS][3*4+3+1]; &
u_char *p; &
p = (u_char *)& &
which = (which + 1 == IPTOSBUFFERS ? 0 : which + 1); &
sprintf(output[which], &%d.%d.%d.%d&, p[0], p[1], p[2], p[3]); &
return output[which];}char * ip6tos(struct sockaddr *sockaddr, char *address, int addrlen){ &
socklen_ &
#ifdef WIN32 &
sockaddrlen = sizeof(struct sockaddr_in6); &
sockaddrlen = sizeof(struct sockaddr_storage); &
if(getnameinfo(sockaddr,&
sockaddrlen,&
NI_NUMERICHOST) != 0) address = NULL; &}1&------ 已启动生成: 项目: 1, 配置: Debug Win32 ------1&正在编译...1&1.cpp1&d:\vc2005 project\1\1\1.cpp(120) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.1&
c:\program files\microsoft visual studio 8\vc\include\stdio.h(345) : 参见“sprintf”的声明1&正在链接...1&1.obj : error LNK2019: 无法解析的外部符号 ,该符号在函数 &char * __cdecl ip6tos(struct sockaddr *,char *,int)& (?ip6tos@@YAPADPAUsockaddr@@) 中被引用1&D:\vc2005 project\1\Debug\1.exe : fatal error LNK1120: 1 个无法解析的外部命令1&生成日志保存在“file://d:\vc2005 project\1\1\Debug\BuildLog.htm”1&1 - 2 个错误,1 个警告========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========------解决方案--------------------
#include &wspiapi.h&//getnameinfo& #pragma comment(lib,&ws2_32.lib&)& ,,,window下面的函数所在库 共&2&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有哪位高手能帮小弟我看下这段代码,书上关于静态变量的课后题 - C语言当前位置:& &&&哪位高手能帮小弟我看下这段代码,书上关于静态变量哪位高手能帮小弟我看下这段代码,书上关于静态变量的课后题&&网友分享于:&&浏览:0次谁能帮我看下这段代码,书上关于静态变量的课后题int&&square&(int&i)
return&i*i;
int&main()
i=square(i);
for&(;i&3;i++)
static&int&i=1;
i=+square(i);
printf("%d",i);
printf("\n")
}------解决思路----------------------这个课本误人哪,这个循环控制,里面又是修改控制变量,自己又要累加。
你这到底是什么课本啊???换一个吧------解决思路----------------------1.&+=与&=+
2.&少了个;和“\n”
3.&没有renturn
结果2,6,42;
1&+&1*1;&2+&2*2;6+6*6;------解决思路----------------------#include&&stdio.h&
int&&square&(int&i)
&return&i*i;
&void&main()
&i=square(i);
&for&(;i&3;i++)
&static&int&i=1;
&i+=square(i);
&printf("%d\t",i);
&printf("\n");
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有SSH框架搭建,spring的beans.xml报错,小弟我看不出什么东东,求高手解答 - J2EE当前位置:& &&&SSH框架搭建,spring的beans.xml报错,小弟我看不出SSH框架搭建,spring的beans.xml报错,小弟我看不出什么东东,求高手解答&&网友分享于:&&浏览:250次SSH框架搭建,spring的beans.xml报错,我看不出什么错误,求高手解答!报错信息:
:&Configuration&problem:&Cannot&locate&BeanDefinitionDecorator&for&element&[component-scan]
Offending&resource:&class&path&resource&[beans.xml]
at&org.springframework.beans.factory.parsing.FailFastProblemReporter.fatal(FailFastProblemReporter.java:59)
at&org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:68)
at&org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:55)
at&org.springframework.beans.factory.xml.NamespaceHandlerSupport.findDecoratorForNode(NamespaceHandlerSupport.java:127)
at&org.springframework.beans.factory.xml.NamespaceHandlerSupport.decorate(NamespaceHandlerSupport.java:106)
at&org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.decorateIfRequired(BeanDefinitionParserDelegate.java:1334)
at&org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.decorateBeanDefinitionIfRequired(BeanDefinitionParserDelegate.java:1321)
at&org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.decorateBeanDefinitionIfRequired(BeanDefinitionParserDelegate.java:1301)
at&org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.processBeanDefinition(DefaultBeanDefinitionDocumentReader.java:241)
at&org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:153)
at&org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:132)
at&org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92)
at&org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507)
at&org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398)
at&(XmlBeanDefinitionReader.java:342)
at&org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
at&org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at&org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at&org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at&org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124) 共&5&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有请教哪位高手知道稳定的coldfusion主机啊小弟我想租一个 - ColdFusion当前位置:& &&&请教哪位高手知道稳定的coldfusion主机啊小弟我想租请教哪位高手知道稳定的coldfusion主机啊小弟我想租一个&&网友分享于:&&浏览:5次请问谁知道稳定的coldfusion主机啊?我想租一个RTRTRTRTRTRT------解决方案--------------------我这里有.具体QQ谈:
------解决方案--------------------
Godaddy有。应该还可以。
------解决方案--------------------
楼上那个还可以
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有}

我要回帖

更多关于 linux sshd 自动关闭 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信