5安装Cygwin和启动SSH守护进程
本章解释如何安装Cygwin和Microsoft Windows主机上启动SSH守护进程。本章适用于只有当你想要安装Microsoft Windows主机上一个管理代理,使用添加主机目标向导或EM CLI。特别是,本章涵盖了以下几点:
安装Cygwin要求管理代理
在你开始之前安装Cygwin
安装Cygwin
配置SSH
在安装Cygwin和配置SSH
重要的是:
如果你不想安装Cygwin在Microsoft Windows主机上部署管理代理或EM CLI使用添加主机目标向导,您可以选择这些主机上部署管理人员使用PsExec过程实用工具。如何部署信息管理代理使用PsExec Microsoft Windows主机上,请参阅附录F。
5.1安装Cygwin要求管理代理
添加主机目标向导是一个应用程序内置在云企业管理器控制台。它提供GUI-rich、交互式屏幕允许您安装Oracle管理人员(管理人员)在非托管主机和将它们转换为托管主机,这样他们就可以被监视和管理在企业经理云控制。
当您使用向导添加主机目标或EM CLI安装在主机上运行Microsoft Windows Management Agent,作为一个前提,你必须安装Cygwin和在主机上启动SSH守护进程。为此,按照5.3节中列出的步骤。
Cygwin本质上是一个工具,提供了一个类linux环境在Microsoft Windows主机上。从技术上讲,这是一个DLL(cygwin1.dll)作为Linux API层提供大量Linux API的功能。一旦你安装Cygwin,您可以配置SSH守护进程在主机。添加主机目标向导与Cygwin 1.7认证和支持。
SSH守护进程允许添加主机目标向导建立SSH OMS主机和主机之间的连接,你想安装一个管理代理。使用这个连接,向导将管理代理软件的二进制文件传输到目的地主机/ SSH协议,安装管理代理,并配置它。
5.2在你开始之前安装Cygwin
从SSHD设置之前,确保你不使用OpenSSH和MKSNT当使用添加主机目标向导。为此,执行以下检查:
确保OpenSSH \ bin和mksnt不在你的PATH环境变量。如果他们是,删除它们通过做以下:
右键点击我的电脑属性。
在系统属性窗口中,点击高级。
在该选项卡中,单击环境变量。
搜索路径系统变量,选择它,如果OpenSSH \ bin和mksnt存在路径,单击编辑。
在编辑系统变量对话框中,从路径删除这两个值,然后单击OK。
周围文本描述cygwin_1.JPG。
阻止SSH守护进程是否运行OpenSSH,MKS或任何其他供应商。如果SSH守护进程正在运行,阻止它通过做以下几点:
右键单击我的电脑,选择管理。
在计算机管理窗口中,在左边的窗格中,展开服务和应用程序,并选择服务。
在右窗格中,单击SSH守护进程/ MKS Secure Shell服务,然后单击停止按钮。
周围文本描述cygwin_2.JPG。
注意:
在这一节中描述的导航步骤为不同的微软Windows操作系统可能会有所不同。
5.3安装Cygwin
Microsoft Windows主机上安装Cygwin,遵循这些步骤:
访问以下URL,然后单击安装Cygwin:
下载32位版本(如果你正在运行32位版本的Microsoft Windows)或64位版本(如果您正在运行一个64位版本的Microsoft Windows)的Cygwin安装可执行文件。
运行安装可执行文件,然后单击Next继续。
周围文本描述cygwin1.gif。
在选择安装类型的屏幕上,选择从网络安装,然后单击Next。
周围文本描述cygwin2.gif。
在选择安装目录屏幕上,输入C:\ cygwin作为根目录,然后单击Next。
注意:
如果你选择安装Cygwin在不同的目录中,然后确保你更新SSH_PATH,SCP_PATH,MKDIR_PATH SH_PATH CHMOD_PATH,真正的属性出现在< OMS_HOME > \是的美元\ \ ssPaths_msplats箴言\资源。属性文件来适当的Cygwin二进制值,后安装企业管理系统。
例如,如果您选择安装Cygwin在D:\ software \ Cygwin目录,然后更新指定的属性以下列方式:
SCP_PATH = D:\ \ cygwin \ bin \ scp.exe软件
SH_PATH = D:\ \ cygwin \ bin \ sh.exe软件
CHMOD_PATH = D:\ \ cygwin \ bin \ chmod.exe软件
LS_PATH = D:\ \ cygwin \ bin \ ls.exe软件
周围文本描述cygwin3.gif。
在选择本地包目录屏幕上,选择一个目录在您的本地机器你想存储下载的安装文件,然后单击Next。
周围文本描述cygwin_3.JPG。
屏幕上选择连接类型,选择适当的设置连接到互联网,然后单击Next。
周围文本描述cygwin5.gif。
在选择下载站点(s)屏幕上,从可用的列表中选择任何网站,然后单击Next。
周围文本描述cygwin6.gif。
在选择包屏幕,确保您选择以下包,然后单击Next。
从档案类别,选择解压缩和邮政编码如下:
周围文本描述cygwin_4.jpg。
净的类别,选择openssh和openssl如下:
周围文本描述cygwin_5.jpg。
选择包并点击Next后,屏幕显示解决依赖关系。单击Next继续。
周围文本描述cygwin_6.JPG。
在安装状态和创建图标屏幕上,不做任何修改。单击Finish完成安装过程。
周围文本描述cygwin10.gif。
5.4配置SSH
本节描述如何配置SSH和测试您的Cygwin安装后在主机上安装Cygwin。
注意:
虽然配置SSH,您可能需要运行cygwin。在运行cygwin。在微软Windows Server 2008和微软Windows Vista,确保你在管理员模式调用它。要做到这一点,右键单击cygwin。bat文件并选择以管理员身份运行。
配置SSH和测试你的Cygwin安装程序,遵循这些步骤:
安装Cygwin后,导航到C:\ Cygwin目录,打开Cygwin。bat文件在编辑模式下使用任何编辑器,并添加以下行之前调用bash shell。
设置CYGWIN = binmode ntsec
例如,下面是Cygwin的内容。bat文件后添加上面的线:
@echo掉
C:
目录C:\ cygwin \ bin
设置CYGWIN = binmode ntsec
bash——登录我
验证如果正确安装Cygwin(cygrunsrv),运行C:\ Cygwin \ Cygwin。执行以下命令:
cygrunsrv - h
如果Cygwin安装正确,那么所有的Cygwin帮助选项是显示在屏幕上。然而,如果该命令返回一个错误消息,那么你可能需要重新安装Cygwin。
配置SSHD服务,运行C:\ cygwin \ cygwin。执行以下命令:
ssh-host-config
运行命令后,会提示您以下问题:
在这一点上,如果你想使用相同的名字,cyg_server,进入没有。然后提示您以下问题:
如果配置成功,您将看到以下信息:
主机配置完成。玩得开心!
备份的c:\ cygwin \ etc \ passwd文件,然后使用任何编辑在编辑模式下打开文件。删除只有这些条目的用户,您将使用连接到主机,你想安装一个管理代理。要求用户进行备份的c:\ cygwin \ etc \ passwd文件之前编辑。
如果用户使用连接到要安装的主机管理代理是一个本地用户,运行C:\ cygwin \ cygwin。和执行以下:
/bin/mkpasswd - l - u <用户> > > / etc / passwd(例如,/bin/mkpasswd - l - u pjohn > > / etc / passwd)
如果用户使用连接到要安装的主机管理代理运行是域用户,运行C:\ cygwin \ cygwin。和执行以下:
/bin/mkpasswd - d - u <用户> > > / etc / passwd(例如,/bin/mkpasswd - d - u pjohn > > / etc / passwd)
mkdir - p /home/<用户>(例如,mkdir - p /home/pjohn)
<用户> /home/<用户>(例如,pjohn /home/pjohn)
(只有在Cygwin软件已经安装的版本1.7.32或更高)打开C:\ Cygwin \ etc \ sshd_config在文本编辑器中,添加以下行结束的文件:
KexAlgorithms diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
(仅为一个域用户)如果用户使用连接到要安装的主机管理代理是域用户,做以下启动SSH守护进程:
右键单击我的电脑,选择管理。
在“计算机管理”对话框中出现,去服务和应用程序,并选择CYGWIN sshd。
CYGWIN sshd上单击右键并选择Properties。
在Properties对话框中,去登录选项卡。
在这里,指定域/用户名和密码。单击Apply。
运行C:\ cygwin \ cygwin。执行以下:
乔恩<用户名> /var/log/sshd.log
乔恩- r <用户名> /var/empty
乔恩<用户名> /etc/ssh*
chmod 755 /var/empty
chmod 644 /var/log/sshd.log
注意:
如果/var/log/sshd.日志不存在,你不需要执行下列命令:
乔恩<用户名> /var/log/sshd.log
chmod 644 /var/log/sshd.log
执行以下步骤之一启动SSH守护进程:
运行C:\ cygwin \ cygwin。和执行以下命令:
/usr/sbin/sshd
或
运行C:\ cygwin \ cygwin。和执行以下命令:
cygrunsrv - s sshd
或
执行以下步骤:
右键单击我的电脑,选择管理。
在“计算机管理”对话框中出现,去服务和应用程序,并选择CYGWIN sshd。
单击CYGWIN sshd,然后单击Start按钮。
周围文本描述cygwin_start_service.jpg。
注意:
如果SSH守护进程无法启动,查看c:\ cygwin \ var \ \ sshd日志。日志文件的信息为什么启动失败。
现在,您可以测试您的Cygwin安装。
要做到这一点,去不同的机器(ssh客户机的运行),并执行下面的命令:
ssh - l <用户名> < localhost >“日期”
或
ssh - l <用户名> <这个节点>“日期”
例如,
ssh - l pjohn example.com“日期”
这个命令将提示您指定密码。当你指定正确的密码,命令应该返回准确的日期。
注意:
如果你体验过程叉失败,内存泄漏误差,或一个文件访问错误配置SSH之后,查看以下网站处理:
http://cygwin.com/faq.html
如果你不能找到一个解决方案为您的问题,报告你的问题Cygwin社区使用以下网站:
http://cygwin.com/problems.html
5.5在安装Cygwin和配置SSH
在安装Cygwin(如5.3节所述)和配置SSH(如5.4节所述),遵循这些步骤:
如果OMS的主机上运行微软Windows平台,OMS主机上执行以下:
右击我的电脑,然后选择属性。在出现的窗口中,选择高级系统设置,然后选择环境变量。在系统变量部分,创建CYGWIN变量,并指定其价值nodosfilewarning
注意:
你不需要重新启动主机后执行此步骤。
导航到Cygwin安装目录(C:\ Cygwin如果你选择安装Cygwin在默认位置),打开Cygwin。bat文件在编辑模式下使用任何编辑器,然后编辑以下行:
设置CYGWIN = binmode ntsec nodosfilewarning
例如,这些是Cygwin的内容。bat文件编辑后上面的线:
@echo掉
C:
目录C:\ cygwin \ bin
设置CYGWIN = binmode ntsec nodosfilewarning
bash——登录我
从开始菜单中,选择Run。开放,进入服务。硕士,然后单击OK。寻找Cygwin SSHD服务和阻止它。
导航到Cygwin安装目录(C:\ Cygwin如果你选择安装Cygwin在默认位置),然后运行Cygwin.bat。运行以下命令启动SSHD服务:
/usr/sbin/sshd
注意:
运行这个命令可能返回一个错误提到/var/empty必须由根用户。如果您遇到此错误,从Cygwin终端运行以下:
< windows_install_user >:< windows_install_group > /var/empty
在运行了这个命令之后,重试/usr/sbin/sshd命令。