windows服务器里实现通过ssh工具SecureCRT
前言
由于公司服务器都是windows,哥也是无奈,无法使用ssh连接上,我又想用ssh怎么办?由于百度/谷歌,终于有方法实现SecureCRT连接windows服务器。
powerSheelServer
官网下载,如果你没那本事下载或访问不了,哥的百度网盘借你用。
提取码: pnc9
这个链接可以下很多windows软件
一路点next,直到安装成功。
##配置
###服务页签配置
勾选“作为windows服务运行”
###连接页签配置
在这里可以修改连接端口
修改如下
安全页签配置
勾选启用密码认证即可。
##启动
按上面的配置即可,点击启动按钮,即可启动powershell server
[2018/7/23 15:15:58] [5340] [1] Starting (user initiated).
[2018/7/23 15:15:58] [5340] [1] Starting PowerShell Server Win32 Service...
[2018/7/23 15:16:02] [6956] [4] PowerShell Server Started. Version: 16.0.6589.
[2018/7/23 15:16:02] [6956] [4] 最大连接数:Unlimited
[2018/7/23 15:16:04] [5340] [14] PowerShell Server Win32 Service started.
如果打出如上日志,说明启动成功。
客户端
powershell server支持如下客户端
- Putty on Windows
- Connect-PowerShellServer, Invoke-PowerShellServer, and Disconnect-PowerShellServer Cmdlets included in NetCmdlets.
- PSClient in IP*Works! SSH
- Any SSH client on a mobile device.
- OpenSSH with XTerm, gnome-terminal, Konsole.
putty
以putty为例说明连接过程。
官方下载地址,选择putty.zip
下载,双击PUTTY.EXE
配置如下
客户端putty输入远程IP,端口号(如果服务器端修改了端口号,要和其保持一致),点击open。
连接成功后会提示输入用户名和密码,注意这个用户名和密码是windows的本地帐户,如果你没设置过就不用输入了,
比如我的笔记本是登陆名是administrator,密码是123,输入后回车。如下结果,则表示连接成功。
login as: administrator
administrator@192.168.3.31's password:
PowerShell Server: SSH-Enabled PowerShell Access for Windows (powershellserver.c
om)
PS C:\Users\Administrator\Documents>
注意PS C:\Users\Administrator\Documents>,就可以使用linux命令了。
SecureCRT.exe
王牌ssh连接工具
连接如下
点击连接,要求输入密码,由于我的电脑帐户是name:administrator pwd:123
,输入即可。
结果如下
PowerShell Server: SSH-Enabled PowerShell Access for Windows (powershellserver.com)
PS C:\Users\Administrator\Documents>
是不是很6?哈哈
putty的证书登陆
上面介绍了putty的用户名/密码登陆,这里说说别人介绍的证书。
我没有亲测,生成密钥太久
- 点击puttygen.exe, 点击Generate, 鼠标来回换动,有助于快速生成密钥。
- 密钥生成后,可以为密钥设置密码,点击save private key, 保存客户端私钥。
- 不要点击save public key, 手动复制public key的内容到.txt文件保存(其他任何文件类型皆可),并上传到服务器端。
4. 服务器端配置如下,修改配置后要重启服务
5. 打开putty,IP和端口设好,connection设置如下
6. 点击open, 得到如下提示,代表连接成功
总结
windows下可以通过ssh连接,这就好办多了,可以使用jenkins实现数据同步了。