清镇电脑维修教你如何安装Cygwin和Microsoft Windows

2016-10-17 17:24昕木科技
229

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命令。


昵称:
内容:
验证码:
提交评论