CVS配置ssh问题
2004-07-15 21:14
441 查看
一.问题:
一般情况大家到是linux做服务器,比较多的文章说过了,我是需要在window下面做服务器,linux访问,因为开发机器是window:-),我测试过window版本的openssh不好用,不知道是不会配置还是什么,没有成功.
二.过程:
1.window安装cygwin
注意选择Admin->cygrunsrv用做启动服务功能,openssh服务需要
2.安装ssh
安装net->openssh
3.安装Devel->cvs
三.配置
ssh-host-config -y
提示CYGWIN=输入 ntsec
cygrunsrv -S sshd
四.测试
ssh localhost
注意就是sshd的cygwin1.dll只能够有一份(c:/winnt/system32和C:/cygwin/bin),否则不能够启动服务,特别 容易出现在多次安装的情况.
4.key认证
window的key认证
使用putty的puttygen产生key文件。
注意把窗口的内容copy到authorized_keys2,注意是每个Key一行的格式!
把文件authorized_keys2放置到cygwin的$HOME/.ssh目录,或者添加到linux服务器的$HOME/.ssh目录的authorized_keys2(就可以实现登陆linux的ssh服务了)
使用pageant.exe加载私Key,这样后续使用无须密码
linux的认证
必须使用linux带的openssh产生一对key,使用putty的不行
添加公共key到cygwin的$HOME/.ssh目录的authorized_keys2中,注意格式是每个Key一行。
五.服务器建立源码仓库
使用winCVS的remote->Create a new repository...
在general里面:
authentication:选择local
path:自己选
确定就可以了
六.winCVS设置
先使用pageant.exe加载私Key
admin->preferences->General
authentication选择ssh
设置ssh:SSH client选择,同时指定为putty的工具plink.exe
path输入:/cygdrive/c/cvsroot注意/cygdrive一定要/c/cvsroot表示c:/cvsroot,就是之前的cvs仓库路径
输入服务器地址/用户
确定
已经可以正常使用了
七.cygwin的用户帐号问题
设置用户
通过将 CYGWIN 系统变量定义为
请确保每次创建或删除用户时都再次运行这些命令 — 否则将不能与 Windows 保持同步。此外,将需要重新启动 Cygwin
仔细检查以确保 passwd 文件包含每个用户的主目录。否则当用户试图通过 OpenSSH 隧道运行命令时,OpenSSH 将报告无法切换至用户的主目录。这是最让人讨厌的事。
注:
一般情况大家到是linux做服务器,比较多的文章说过了,我是需要在window下面做服务器,linux访问,因为开发机器是window:-),我测试过window版本的openssh不好用,不知道是不会配置还是什么,没有成功.
二.过程:
1.window安装cygwin
注意选择Admin->cygrunsrv用做启动服务功能,openssh服务需要
2.安装ssh
安装net->openssh
3.安装Devel->cvs
三.配置
ssh-host-config -y
提示CYGWIN=输入 ntsec
cygrunsrv -S sshd
四.测试
ssh localhost
注意就是sshd的cygwin1.dll只能够有一份(c:/winnt/system32和C:/cygwin/bin),否则不能够启动服务,特别 容易出现在多次安装的情况.
4.key认证
window的key认证
使用putty的puttygen产生key文件。
注意把窗口的内容copy到authorized_keys2,注意是每个Key一行的格式!
把文件authorized_keys2放置到cygwin的$HOME/.ssh目录,或者添加到linux服务器的$HOME/.ssh目录的authorized_keys2(就可以实现登陆linux的ssh服务了)
使用pageant.exe加载私Key,这样后续使用无须密码
linux的认证
必须使用linux带的openssh产生一对key,使用putty的不行
添加公共key到cygwin的$HOME/.ssh目录的authorized_keys2中,注意格式是每个Key一行。
五.服务器建立源码仓库
使用winCVS的remote->Create a new repository...
在general里面:
authentication:选择local
path:自己选
确定就可以了
六.winCVS设置
先使用pageant.exe加载私Key
admin->preferences->General
authentication选择ssh
设置ssh:SSH client选择,同时指定为putty的工具plink.exe
path输入:/cygdrive/c/cvsroot注意/cygdrive一定要/c/cvsroot表示c:/cvsroot,就是之前的cvs仓库路径
输入服务器地址/用户
确定
已经可以正常使用了
七.cygwin的用户帐号问题
设置用户
通过将 CYGWIN 系统变量定义为
ntsec,这就可以让 Cygwin 使用 NT 安全性来管理登录。但是,为了使
sshd能够接受登录,需要一个
passwd文件。这可用以下代码完成:
$ mkpasswd -l > /usr/etc/passwd $ mkgroup -l > /usr/etc/group |
sshd服务以使它读入新的
passwd文件。
仔细检查以确保 passwd 文件包含每个用户的主目录。否则当用户试图通过 OpenSSH 隧道运行命令时,OpenSSH 将报告无法切换至用户的主目录。这是最让人讨厌的事。
注:
mkpasswd命令将用户 Guest 插入
passwd文件。我将其删除,以消除一个潜在的安全性问题。
相关文章推荐
- Ubuntu 下配置 SSH服务全过程及问题解决
- CVS over ssh配置
- cygwin 安装配置ssh 问题
- Ubuntu 下配置 SSH服务全过程及问题解决
- linux 配置ssh问题
- 在Ubuntu中配置SSH(解决connect to host localhost port 22: Connection refused问题)
- Cygwin下配置ssh的问题--sshd服务没启动
- Ubuntu 下配置 SSH服务全过程及问题解决
- myecplise ssh项目配置上遇到的问题
- Linux下配置SSH远程免密登录问题
- eclipse使用cvs配置使用问题
- CentOS系统配置.ssh遇到port 22:No route to host问题的解决方法
- 解决Jenkins配置linux slave出现[SSH] Connection closed.问题
- 配置ssh public key登陆时遇到的两个问题
- Shiro整合SSH开发3:配置Shiro认证后页面地址跳转问题(和详述不配置需要注意的问题)
- H3C交换机配置文件恢复后SSH问题
- Ubuntu 下配置 SSH服务全过程及问题解决
- Debian服务器下SSH的配置与问题
- ssh localhost经过配置后,还是出现密码问题
- [总结]配置ssh项目遇到的问题