Answers:
对于某些版本的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 - server.com
"C:\Program Files\PuTTY\putty.exe" user@server.com -pw password
如果您的PuTTY不支持该pw
参数,则需要公共密钥,如
在PuTTY SSH客户端中创建和复制密钥对中所述。
强烈建议您使用公共密钥机制,而不要从外壳发送密码。
这是该设置的另一参考。
链接以获取最新的PuTTY二进制文件(并检查FAQ)。
我使用WinSCP在PuTTY中使用密码“自动登录”。它是免费的,包含许多功能,创建于2000年,并且仍保持活动状态。(WinSCP维基百科页面)
从WinSCP打开PuTTY可以从登录窗口或SFTP窗口中完成,我觉得这非常方便:
如果要保留已保存的选项(例如预配置的窗口大小和隧道代理)并加载已保存的会话以自动登录,请使用以下方法:http : //www.shanghaiwebhosting.com/web-hosting/putty-ssh -自动登录
putty.exe -load my_server -l your_user_name -pw your_password
其中“ my_server”是保存的会话名称。
PuTTY Connection Manager是与PuTTY一起使用的独立程序。它可以自动登录,并具有一个保存密码的加密数据库。
我仍然更喜欢SSH密钥。
(另一个缺点是它可能不再受其原始开发人员的支持,并且只能从第三方来源下载。)
我在Windows上使用mRemote;它可以存储SSH,RDP,VNC和Citrix的用户名和密码。
是的,有办法。最近,我为Linux和Windows添加了PuTTY 1.5.4的密码保存功能。您可以从Oohtj:PuTTY 0.62下载具有密码保存功能的二进制文件和源。
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 AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp + G9z8eE0MpPZL9JZksstIa3L9JEND6ud11IiD6f1jw / 7Lv7CvZcCdkOVMT + DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQtYEQgtbJdhyHtTHK9XwiKeQr7LjHZcEg3osYh + MzZFscldQMaZ26AKh81EC9XuIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5SlZ4vyxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphdzBihq85a1SHx0LBk31342HsCiM4elZkicmjmy0qYGShmzh1kfZBKiBs + xN4tBEyjRNYhuMGP2zgpr9PFO1buYdLah5ab3rubB5VbbRP9qmaP2cesJSN91luc099gZ + CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6TrcyrSIP9HPDuBuYoOfSBKies6bJTHi9zW2upHqNlqa2 + PNY64hbq2uSQoKZl1SxwSCvpbsYj5bGPQUGs + 6AHkm9DALrXD8TXivQ + IsWEV3wnXeA4I1xfnodfXdhwnybcAlqNrEwKb3wGWdf3d8cu + mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHawAby0MW0 = RSA的密钥-20160822
就个人而言,我会将文件复制到Linux机器上,然后进行编辑,因为像vim这样的编辑器对长行的容忍度更高。我会使用“ J”命令来连接两行,然后搜索空格并删除两行之间的空格。当我将此文件复制到Windows时,系统坚持将单个长行拆分为多行,每行之间带有“ \”。uck 接着说...
登录到远程计算机,然后复制/编辑,然后将公钥以与其他密钥相同的格式附加到〜/ .ssh / authorized_keys文件中。它应该是一行。一行上应该有三个字段。第一个说“ ssh-rsa”。第二个是密钥,应以字符“ =”结尾。第三个字段是可选的,并将包含您在“密钥注释”字段中输入的内容。
如果这是您第一次创建〜/ .ssh / authorized_keys文件,请确保目录和文件不是组或世界可读的。
完成此操作后,您必须创建一个使用私钥的PuTTY会话。
在PuTTY会话中,转到Connection => SSH => Auth,然后单击浏览并选择存储私钥“这是* .ppk”文件的位置。
然后保存此会话(我假设您还设置了帐户,IP地址等)。
完成此操作后,您只需选择会话即可登录。
一种更安全的方法是使用密码将私钥存储在加密的文件中。然后使用Pageant来管理您的密码。这样,私钥始终会被加密,您只需要偶尔输入一次密码即可。
我更喜欢在Windows计算机上这样做。将PuTTY可执行文件保存在一个名为“ mytools”的文件夹中,然后从命令提示符处运行以下命令:
tools>mytools 10
10是IP地址的最后一个八位位组。而已。
@ECHO OFF
set PUTTY=E:\tools\putty.exe
start %PUTTY% root@192.168.1. %1 -pw yourpassword
reg
文件igvita.com/2008/04/14/custom-putty-color-themes添加为我的配色方案,但是我可以以某种方式使用它吗?
我想解释更多关于Emrald214关于MTPutty的答案,因为它是一个不错的免费软件。
MTPutty-多选项式腻子(由于许多用户的公司安装限制,因此采用便携式版本),因为它有助于连接到许多服务器,并且易于使用此免费软件组织在文件夹中。
在上面的脚本中,SLEEP用于等待命令之间的间隔(以毫秒为单位)。
注意:
如果您需要处理许多服务器,该软件将在日常操作中提供很大帮助。