windows下使用plink实现全自动登陆ssh

作者: admin 分类: 网络代理 发布时间: 2013-11-18 09:19 ė6,445 浏览数 6没有评论
文章转自王牌软件
站长推荐:NSetup一键部署软件
一键式完成美化安装包制作,自动增量升级,数据统计,数字签名。应对各种复杂场景,脚本模块化拆分,常规复杂的脚本代码,图形化设置。无需专业的研发经验,轻松完成项目部署。(www.nsetup.cn)

ssh是什么?
ssh是一个安全通道协议

plink是什么?
plink是这个通道协议的一个实现。

关于plink
官方主页 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
下载地址 http://the.earth.li/~sgtatham/putty/latest/x86/plink.exe


怎么用?

首先您得有个ssh帐号(至于怎么得,看你自己啦)
其次,把plink下载到桌面后,把下面内容保存为ssh.bat,运行之

[bash]
@echo off
plink -C -v -N -D 7070 -l 用户名 -pw 密码 服务器名
[/bash]

说明:

    • * 换成相应的信息,参数之间是有个空格的。
    • * -C表示压缩数据 -v表示显示输出信息 -N 表示不打开远程终端 -D 表示映射本地端口 -l 表示登陆名 -pw 表示密码
    • * 如果要指定远程端口,使用参数-P,如指定远程端口1024,-P 1024
    • * 初次登陆会问你y/n, 按y
    • * 密码可能要双引号。如密码是&zerwerjk , 参数-pw要变成 -pw “&zerwerjk”

针对问y/n,官方的说法是这样的

To avoid being prompted for the server host key when using Plink for an automated connection, you should first make a manual connection (using either of PuTTY or Plink) to the same server, verify the host key (see section 2.2 for more information), and select Yes to add the host key to the Registry. After that, Plink commands connecting to that server should not give a host key prompt unless the host key changes.

大意是,先登陆一次那个服务器,回答了那个y/n的问题,之后再登陆就不用回答了。

折腾了一段时间,发现我out了,在windows也可以用管道 | , 一个echo y就解决了即

[bash]
@echo off
echo y|plink -C -v -N -D 7070 -l 用户名 -pw 密码 服务器名
[/bash]

阅读更多!
怎么隐藏cmd窗口?
把下面代码保存为ssh.vbs,运行之。

[bash]
dim objShell
set objShell=wscript.createObject(“WScript.Shell”)
iReturnCode=objShell.Run(“ssh.bat”,0,TRUE)
[/bash]


更高深的ssh.bat/ssh.vbs版本?

版本1 在ssh断开之后播放一个声音。

[bash]
@echo off
plink -C -v -N -D 7070 -l 用户名 -pw 密码 服务器名
mplayer supermario_game_over.wav[/bash]

说明:
1、要下载命令行版本的mplayer才行。折腾帝哈。
2、把mplayer的路径添加到环境变量。
3、我不知道windows下的播放声音命令是什么,linux下是aplay或者ossplay,有知道的朋友请告知一下。

版本2 在ssh断开之后显示一个窗口
把ssh.vbs内容换成

[bash]
dim objShell
set objShell=wscript.createObject(“WScript.Shell”)
iReturnCode=objShell.Run(“ssh.bat”,0,TRUE)
a=”SSH断开了 : (”
msgbox a ,48,”提示”[/bash]

附上

用户环境变量的设定 计算机==>右键“属性”==>“高级系统设置”==>“环境变量”==>用户环境变量“编辑”

SSH断开了



只回答业务咨询点击这里给我发消息 点击这里给我发消息

学习日记,兼职软件设计,软件修改,毕业设计。

本文出自 学习日记,转载时请注明出处及相应链接。

本文永久链接: https://www.softwareace.cn/?p=644

0

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">


Ɣ回顶部

无觅相关文章插件,快速提升流量