window搭建ssh服务器
㈠ 如何在windows下面通过ssh建立安全的ftp服务器
Windows提供了一些远程管理功能,像使用Windows PowerShell,ServerManager.exe,或一个telnet服务器,但它并没有提供原生的SSH(安全外壳)或Secure FTP访问。
不过,好消息是它是相当容易成立SSH和安全FTP(SFTP)服务器,让您可以安全地访问命令提示符和文件的电脑或远程服务器示例使用的情况下,包括故障排除,维修,或转移/共享文件,当你走出办公室。你甚至可以决定设置它做SSH隧道,以确保你的Wi-Fi流量使用热点时。
虽然有很多SSH和SFTP服务器可供选择,在这里我们将讨论freeSSHd以下。freeSSH中是一个SSH和Telnet服务器,支持普通的shell或命令行SSH访问,基于SSH的SFTP访问(使用命令行或GUI客户端),基于SSH隧道(VPN一样的功能)。
freeSSH中很容易通过一个典型的Windows安装程序安装。做虽然确保创建上面的安装结束时,因为它们所需的加密的私钥。
配置服务器
一旦你打开freeSSHd以下,你会发现一个系统托盘图标,你可以单击“打开服务器设置。如果你没有在安装过程中创建的私钥SSH选项卡并单击“新建”的关键()。否则,你应该做的,为了获得服务器运行的是创建一些用户通过点击“用户”选项卡。
为了使你的SSH服务器更加安全,考虑强迫用户进行身份验证,通过自己的密码加上一个私钥,他们必须在他们的PC连接时,在他们的客户端程序配置。
如果你知道将远程连接到服务器 - 如果它总是会从另一间办公室,有一个静态IP,例如 - 你也可以考虑远程IP地址白名单,以提高服务器的安全性。要做到这一点,只需点击“主机限制”选项卡,并输入IP地址。
如果您打算使用SFTP连接来传输文件,单击SFTP选项卡,为用户指定一个默认路径。
测试服务器
在打开你的防火墙上的SSH端口,可以测试服务器从客户端程序连接同一台PC上使用本地主机的主机地址或IP地址的PC。您可以使用标准的SSH和SFTP客户端,如腻子,WinSCP赋予或FileZilla的。
打开防火墙
为了从其他电脑SSH端口22必须打开Windows防火墙或任何其他你可能已经安装了个人防火墙访问SSH服务器。您可能已提醒有关允许或禁止访问,当你第一次运行freeSSH中。如果没有,你就无法通过SSH连接其他电脑,仔细检查防火墙的设置。
如果你打算通过互联网连接到SSH服务器,路由器和网络PC连接必须被配置为允许访问。在路由器中,您可以使用虚拟服务器或端口转发设置打开SSH端口22和前瞻性的PC主机的SSH服务器的IP地址的流量。
㈡ win7 安装OpenSSH服务(配合花生壳使用,外网可以访问家中电脑)
在办公室上班的时候,能够通过putty、Xshell远程家里的电脑
为什么需要openSSH+花生壳?
openSSH: 主要用于搭建远程安全协议服务
花生壳: 主要用于解决没有外网IP的问题,可以申请一个免费临时的域名,通过此域名映射局域网内的电脑;
办公电脑访问通过Xshell连接访问家里的电脑:
-2、解压到C:Program FilesOpenSSH 不要放在别的路径下,官方这样要求的
2)开放22号端口(如果你在windows关闭了防火墙并配置了入站规则可以不执行如下命令,多执行不影响)
3)配置开机自启sshd服务
到此就安装完成
4,将C:Program FilesOpenSSH添加到path中,免得每次都要切到C:Program FilesOpenSSH才能使用ssh,启动ssh服务
5,测试
首次连接未知主机会有是否继续的警告,输入yes就可以了,然后输入密码即可。
win7上没有显示[root@localhost ~]# 但不影响命令的执行。
可以通过密钥登录,我们这里就只通过 用户名:Administrator 密码:**** 登录
上面的教程可以参考: https://blog.csdn.net/hehuihh/article/details/90575791
使用另一台电脑安装Xshell,不在同一个网段中
点击链接之后,需要输入用户名和密码
㈢ windows下开启ssh服务
以管理员身份运行powershell,运行以下指令:
已安装的服务输出 "Installed",未安装输出"NotPresent",如下:
根据需要安装的组件运行以下命令:
如安装成功,控制台将输出以下内容:
管理员身份运行powershell,然后运行以下命令启动sshd service:
客户机登录测试(此部分运行在客户机),此部分过于简单,不做详细演示
此时客户机目录 ~/.ssh下将生成id_rsa和id_rsa.pub,将id_rsa.pub改名为administrators_authorized_keys,粘贴至服务器的C:\ProgramData\ssh目录
内容如下
管理员身份运行powershell,提升文件administrators_authorized_keys权限
客户机以rsa连接服务器
㈣ 在windows环境下怎么搭建 openssh 加密隧道
你要干什么?
隧道通到哪?
ssh因为这个应用都被搞成敏、感词了……
废话那么多……很简单
用PuTTY中Connection-SSH-Tunnels可以指定端口添加一个动态映射,就是在本地开一个socks代理
透过这个代理,putty把数据加密并传到你连接的那台机器上
Connection-SSH页面的Protocol options中可以勾选Don't start a shell or command at all,这样可以单纯做隧道
下面的Enable compression,勾选可启用压缩
相对 M、y、E、n、T、u、n、n、e、l,这个软件好搞一点……
M、y、E、n、T、u、n、n、e、l填上服务器、账户密码、勾选动态套接字再填个端口就能用
㈤ windows7怎么安装ssh服务
您好,方法
首先打开windows设置。
如图点击应用。
如图点击管理可选功能。
点击Openssh服务器。
安装中,等待即可。
openssh安装成功,启用后可以对此电脑进行ssh远程。
㈥ 如何在WINDOWS下使用copSSH配置GIT服务器+TortiseGIT客户端
基本原理:使用copSSH在WINDOWS(XP)上建立SSH服务器;使用生成的“公钥-私钥”对作为身份标识;在服务器上配置SHELL脚本环境;配置客户端,加载私钥。详细过程如下:
安装前准备:
Download copSSH [SourceForge Link] (注:SSH服务器软件)
Download msysgit (注:WINDOWS下的git安装包)
Download TortiseGIT (注:WINDOWS下的git图形化软件,与TortiseSVN是同门)
Download PuTTY Installer (注:生成公钥-私钥对的软件,并可用于SSH客户端的登陆)
Step1 -安装copSSH
1.将copSSH(basic edition 2.0.0)安装到路径 c:\SSH
2.安装过程中写下SvcCOPSSH的密码,你可能永远不会用到,但写下也无伤大雅。
3.启动copSSH,选择 开始->所有程序->copSSH->control panel;然后激活一个用户(假定为Administrator,选择Users->Add,下一步,选择一个用户,不要勾选Allow password authenticatin选项,点击forward,OK。
4.其他关于public keys的事情无需操作,后面还会讲到。
Step2-配置copSSH
1.选择路径-C:\SSH\etc ,在记事本中打开ssh_config 和sshd_config.(注意:两个文件有一个字母“d”的区别)
2.ssh_config -删除Port前的#号,设置端口号,这里采用默认端口22
3.sshd_config -保证端口号一致
4.确定系统防火墙中该端口未关闭。(这一点很重要)
5.重启系统
Step3-安装Putty
1.重启之后,继续回来,现在可以安装Putty Installer了。
2.导航至你的安装路径,通常为c:\program files\Putty
3.打开PuttyGen.exe
4.选择生成密钥的长度4096
5.在空白面板处不停地晃动鼠标(用于生成随机种子),直到生成结束。(不要关闭PuttyGen)
6.来到路径c:\SSH\Home\Administrator\.ssh\ (这个路径在你使用copSSH激活用户时会产生,根据你激活的用户名,选择相应的路径),创建文件authorized_keys (注意没有后缀名)
7.打开PuttyGen,复制Public Key(公钥)到文件authorized_keys ,并保存
8.在PuttyGen中,将Private Key(私钥)保存为private_key.ppk,保存在同一目录下。-比如,我的保存目录为c:\SSH\Home\Administrator\.ssh\private_key.ppk
9.现在目录下应该有两个文件了,authorized_keys 和 private_key.ppk
10.为了测试连接,运行putty.exe
11.在打开的界面中输入IP 地址(本机可以为localhost)和端口号
12.打开左侧的菜单,选择Connection-SSH-Auth,选择你的私钥文件,c:\SSH\Home\<user>\.ssh\private_key.ppk
13.点击Open,就会打开终端,让你输入Login Name,输入Administrator(注意大小写)
14.你会看到显示接受你的公钥(Accept Public Key),客户端登陆成功,登陆信息也会缓存起来。
Step 4-安装 msysgit和TortiseGIT
1.安装msysgit的过程中一路下一步即可,假定你的路径为C:\msysgit
2.安装TortiseGIT,完成之后
1)在任意路径点右键,选择TortiseGIT-Settings,设置git.exe的路径为c:\msysgit\msysgit\bin,即为msysgit的安装路径
2)在左侧菜单中选择Network,选择SSH Client为putty中的plink.exe(如我的路径为C:\Program Files\PuTTY\plink.exe)
3.将几个GIT运行中需要的文件复制到SSH服务器目录,当客户端远程登陆上来以后需要执行这些文件,文件源路径为c:\msysgit\msysgit\Git\libexec\git-core ,要复制的文件包括git.exe, git-receive-pack.exe, git-upload-archive.exe and git-upload-pack.exe,将以上文件复制到C:\SSH\Bin
Step5-配置用户环境
1.对于copSSH来说,其默认的$HOME环境为c:\Documents and Settings\<user>,GIT也将会在该目录下寻找authorized_keys 文件。当然,这是咱要避免的事儿,我们要将GIT的路径重定向到C:\SSH\Home\<user>\.ssh 。
2.选择路径C:\SSH\Home\Administrator\,打开.bashrc文件,在# User dependent .bashrc file下面加上这样一段:export HOME=/c/SSH/home/Administrator Shell Options,(注意不要有其他空格出现),然后选择保存。
3.把该文件复制到用户目录下,如: c:\Documents and Settings\Administrator\
Step7-使用GIT和Plink
1.打开路径C:\SSH\home\Administrator,创建文件夹myapp.git
2. 在该文件夹上点右键,选择git create repository here,勾选make it bare,服务器文件仓库创建成功。
3.导航至路径c:\Program Files\PuTTY ,打开pageant.exe,选择add key,将你的私钥(private_key.ppk)加载上。
4.然后右键选择 git clone,url设为ssh://[email protected]:22/SSH/Home/administrator/myapp.git ,如果clone成功,恭喜你,大功告成!
关于git的操作详见git的使用说明,这里推荐Pro Git 简体中文版,翻译的很不错。
注:在执行git clone时可能会报错(该错误在所参考的E文中未提及,把俺害得不轻),如果是关于某个dll文件的错(具体是哪个文件记不清了,遇到的朋友可以根据文件名,在msysigt目录下搜索即可找到),可以将该文件同样复制到C:\SSH\Bin下,然后就可以正常运行了。
㈦ 在Windows下ssh能连接linux,那么Linux能用ssh连接Windows吗
可以,不过windows默认情况下是没有安装ssh server的,linux默认都会包括ssh server,linux连接windows可以采用linux版本的远程桌面(windows需要打开远程终端服务)或者直接telnet(也需要windows打开telnet服务)。
㈧ 如何在WINDOWS下使用copSSH配置GIT服务器+TortiseGIT客户端
近日对GIT进行了研究,发现还真是个好东东,但是在GIT服务器的配置上,在试用了多个SSH服务器之后,始终未能搞定,导致几近崩溃;今把过程展示出来,希望对大家能有帮助。
基本原理:使用copSSH在WINDOWS(XP)上建立SSH服务器;使用生成的“公钥-私钥”对作为身份标识;在服务器上配置SHELL脚本环境;配置客户端,加载私钥。详细过程如下:
安装前准备:
DownloadcopSSH[SourceForge Link] (注:SSH服务器软件)
Downloadmsysgit(注:WINDOWS下的git安装包)
DownloadTortiseGIT(注:WINDOWS下的git图形化软件,与TortiseSVN是同门)
DownloadPuTTY Installer(注:生成公钥-私钥对的软件,并可用于SSH客户端的登陆)
Step1-安装copSSH
将copSSH(basic edition 2.0.0)安装到路径 c:SSH
安装过程中写下SvcCOPSSH的密码,你可能永远不会用到,但写下也无伤大雅。
启动copSSH,选择 开始->所有程序->copSSH->control panel;然后激活一个用户(假定为Administrator,选择Users->Add,下一步,选择一个用户,不要勾选Allow password authenticatin选项,点击forward,OK。
其他关于public keys的事情无需操作,后面还会讲到。
Step2-配置copSSH
选择路径-C:SSHetc,在记事本中打开ssh_config和sshd_config.(注意:两个文件有一个字母“d”的区别)
ssh_config-删除Port前的#号,设置端口号,这里采用默认端口22
sshd_config-保证端口号一致
确定系统防火墙中该端口未关闭。(这一点很重要)
重启系统
Step3-安装Putty
重启之后,继续回来,现在可以安装Putty Installer了。
导航至安装路径,通常为c:program filesPutty
打开PuttyGen.exe
选择生成密钥的长度4096
在空白面板处不停地晃动鼠标(用于生成随机种子),直到生成结束。(不要关闭PuttyGen)
来到路径c:SSHHomeAdministrator.ssh (这个路径在使用copSSH激活用户时会产生,根据激活的用户名,选择相应的路径),创建文件authorized_keys(注意没有后缀名)
打开PuttyGen,复制Public Key(公钥)到文件authorized_keys,并保存
在PuttyGen中,将Private Key(私钥)保存为private_key.ppk,保存在同一目录下。-比如,我的保存目录为c:SSHHomeAdministrator.sshprivate_key.ppk
现在目录下应该有两个文件了,authorized_keys 和 private_key.ppk
为了测试连接,运行putty.exe
在打开的界面中输入IP 地址(本机可以为localhost)和端口号
打开左侧的菜单,选择Connection-SSH-Auth,选择你的私钥文件,c:SSHHome<user>.sshprivate_key.ppk
点击Open,就会打开终端,让你输入Login Name,输入Administrator(注意大小写)
会看到显示接受你的公钥(Accept Public Key),客户端登陆成功,登陆信息也会缓存起来。
Step 4-安装 msysgit和TortiseGIT
安装msysgit的过程中一路下一步即可,假定你的路径为C:msysgit
安装TortiseGIT,完成之后
1)在任意路径点右键,选择TortiseGIT-Settings,设置git.exe的路径为c:msysgitmsysgitin,即为msysgit的安装路径
2)在左侧菜单中选择Network,选择SSH Client为putty中的plink.exe(如我的路径为C:Program FilesPuTTYplink.exe)
将几个GIT运行中需要的文件复制到SSH服务器目录,当客户端远程登陆上来以后需要执行这些文件,文件源路径为c:msysgitmsysgitGitlibexecgit-core ,要复制的文件包括git.exe, git-receive-pack.exe, git-upload-archive.exeandgit-upload-pack.exe,将以上文件复制到C:SSHBin
Step5-配置用户环境
对于copSSH来说,其默认的$HOME环境为c:Documents and Settings<user>,GIT也将会在该目录下寻找authorized_keys文件。当然这是要避免的事,要将GIT的路径重定向到C:SSHHome<user>.ssh。
选择路径C:SSHHomeAdministrator,打开.bashrc文件,在# User dependent .bashrc file下面加上这样一段:export HOME=/c/SSH/home/Administrator Shell Options,(注意不要有其他空格出现),然后选择保存。
把该文件复制到用户目录下,如:c:Documents and SettingsAdministrator
Step7-使用GIT和Plink
打开路径C:SSHhomeAdministrator,创建文件夹myapp.git
在该文件夹上点右键,选择git create repository here,勾选make it bare,服务器文件仓库创建成功。
导航至路径c:Program FilesPuTTY ,打开pageant.exe,选择add key,将你的私钥(private_key.ppk)加载上。
然后右键选择 git clone,url设为ssh://[email protected]:22/SSH/Home/administrator/myapp.git,如果clone成功,恭喜大功告成!
注:在执行git clone时可能会报错,如果是关于某个dll文件的错(具体是哪个文件记不清了,遇到的朋友可以根据文件名,在msysigt目录下搜索即可找到),可以将该文件同样复制到C:SSHBin下,然后就可以正常运行了。
㈨ 主机win7,虚拟机windows server 2003,DOS下SSH链接windows server 2003!求解
windows下实现SSH连接,需要将服务端配置成SSH服务器,需要使用第三方软件。然后在windows 7上安装软件的客户端。
具体配置教程你可以网络搜索下。
㈩ 如何让Windows拥有Linux的SSH Server功能
安装cygwin,还需要安装/libs/zlib、/net/openssh和/net/tcp_wrappers。
缺什么包安装的时候它会自动安装。
配置ssh主机,在cygwin的控制台中输入如下命令:
ssh-host-config
当屏幕显示关于“privilege seperation”,输入yes后回车;
当屏幕显示关于“create local user sshd”,输入yes后回车;
当屏幕显示关于“install sshd as a service”,输入yes后回车;
当屏幕显示关于“CYGWIN=”,输入ntsec tty后回车;
当屏幕提示“Host configuration finished. Have fun!”时,就说明已经正常的完成了ssh主机的配置。
启动ssh服务,也就是启动ssh的服务器功能,在cygwin的控制台中输入如下命令:
net start sshd
或者
cygrunsrv –start sshd
屏幕提示“CYGWIN sshd服务已经启动成果。”,或者没有任何错误提示(对于cygrunsrv命令而言),说明ssh服务已经正常启动。
创建用户组与密码,在cygwin的控制台中输入如下命令:
mkpasswd –cl > /etc/passwd
mkgroup --local > /etc/group
至此服务器的配置已经完成,可以基于用户与密码实现从远程登陆SSH服务器。
通过密码登陆SSH服务器
在cygwin的控制台输入如下命令:
ssh username@hostname