对于某些版本的PuTTY,只需简单地选择其中之一:
putty.exe mylogin@somewhere.com -pw mypassword
putty.exe somewhere.com -l mylogin -pw mypassword
如果你想用SSH连接,请使用这个:
putty.exe -ssh root@somewhere.com -pw mypasswordforsomewherecom
对于使用Windows的用户,你可以简单地创建一个快捷方式,并输入这些参数。在桌面上创建一个快捷方式到putty.exe
2. 重命名***快捷方式为PuTTY - server.com
3. 右键单击快捷方式,选择属性*
4. 修改目标,类似于:"C:\Program Files\PuTTY\putty.exe" user@server.com -pw password
5.点击确定
如果你的PuTTY不支持pw
参数,你需要一个公钥,具体说明如下:
在PuTTY SSH客户端中创建和复制你的密钥对_。
我用的是WinSCP在PuTTY中用密码 “自动登录"。它是免费的,包含了很多功能,2000年创建的,现在还在维护中。 WinSCP维基百科页面](https://en.wikipedia.org/wiki/WinSCP))
从WinSCP打开PuTTY可以从登录窗口或者从SFTP窗口打开,我觉得非常方便:
如果你想保留已保存的选项(如预设的窗口大小和隧道代理),并加载一个已保存的会话来自动登录,请使用这种方法。http://www.shanghaiwebhosting.com/web-hosting/putty-ssh-auto-login
putty.exe -load my_server -l your_user_name -pw your_password
其中'my_server'是一个保存的会话名称。
(另一个缺点是,它可能已经不受其原始开发者的支持,可能只能从第三方来源下载。)
有一个叫KiTTY的PuTTY端口,可以保存用户名/密码。
是的,有一个方法。最近我为PuTTY 1.5.4增加了一个密码保存功能,适用于Linux和Windows。你可以从【Oohtj:PuTTY 0.62带密码保存功能】(http://oohtj.blogspot.dk/2012/11/putty-062-with-password-saving-feature.html)_下载二进制和源码。
Tunnelier - 在本地加密保存密码。它也有一个sFTP GUI以及SSH窗口。
将两个不同的软件包结合在一起使用安全解决方案是很危险的。这就是PuTTY唯一的方法,只使用PuTTY网站的软件。
你应该先用PuTTYgen创建一个密钥对,然后在PuTTY中安装私钥,再将公钥复制到远程站点。
下载PuTTYgen,并执行它来生成SSH2-RSA密钥。我会使用至少4098位。点击 “生成 "按钮,移动鼠标,直到生成密钥对为止。然后把私钥保存在一个文件中,把公钥保存在另一个文件中。
你的公钥会是这样的:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20160822"
AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp+G9z8eE0MpPZL9JZksstIa3L9JEND6ud1
1IiD6f1jw/7Lv7CvZcCdk/OVMT+DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQt
YEQgtbJd/hyHtTHK9X/wiKeQr7LjHZcEg3osYh+MzZFscldQM/a/Z26AKh81EC9X
uIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5S/lZ
4v/yxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphd
zBihq85a1SHx0LBk31342HsCiM4el//Zkicmjmy0qYGShmzh1kfZBKiBs+xN4tBE
yjRNYhuMGP2zgpr9P/FO1buYdLah5ab3rubB5VbbRP9qmaP2cesJS/N91luc099g
Z+CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6T
rcyrSIP9H/PDuBuYoOfSBKies6bJTHi9zW2/upHqNlqa2+PNY64hbq2uSQoKZl1S
xwSCvpbsYj5bGPQUGs+6AHkm9DALrXD8TX/ivQ+IsWEV3wnXeA4I1xfnodfXdhwn
ybcAlqNrE/wKb3/wGWdf3d8cu+mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHaw
Aby0MW0=
---- END SSH2 PUBLIC KEY ----
你必须把它编辑成适合你的远程站点的表格。让我们假设这是一台使用ssh的Linux机器。
编辑文件,这样它有三个字段:
ssh- rsa rsa- 键-20160822
个人。我会把文件复制到Linux机器上,然后编辑它,因为像vim这样的编辑器对长行的容忍度更高。我会用 “J "命令将两行连接起来,然后搜索空格,删除行之间的空格。当我把这个文件复制到Windows上时,系统坚持要把单行长的文件分割成多行,并在两行之间加上”\“。真讨厌。要继续…..
登录到远程机器,然后复制/编辑,然后将公钥附加到 ~/.ssh/authorized//keys 文件中,格式与其他密钥相同。它应该是单行的。在一行中应该有三个字段。第一个是 "ssh-rsa"。第二个字段是密钥,它应该以字符”=“结尾,第三个字段是可选的,它将包含你在密钥注释字段中输入的内容。在PuTTY会话中,到Connection=>SSH=>Auth,然后点击浏览并选择你的私钥的存储位置 "这是一个*.ppk "文件。
一旦完成后,你只需要选择会话,就可以登录了。
更安全的方法是将你的私钥存储在一个加密文件中,使用一个密码,然后使用Pageant &003 。然后使用[ Pageant ]&003来管理你的密码。这样私钥就会一直被加密,你只需要偶尔输入一次密码就可以了。
MTPutty - Multi-tabbed putty (便携式版本,因为企业安装限制了很多用户的安装限制),因为它可以帮助连接到很多服务器,而且用这个免费软件可以很容易地组织到文件夹中。如果你需要在启动会话时设置一些脚本(特别是别名脚本),这对你很有帮助。MTPutty只是一个接口,所以你还需要下载kitty或putty来使用。脚本只有在保存了密码的情况下才会工作(否则会试图从脚本中获取密码,导致登录失败) 3. 它有导出和导入会话选项,还有很多其他有用的功能。
这款软件在日常操作中,如果你需要处理很多服务器,对你的日常操作有很大的帮助。
安装MTPuTTY,你的问题应该就可以解决了。你甚至可以在登录到Putty后执行一堆脚本。