putty以密钥认证方式远程连接服务器
- 格式:doc
- 大小:368.50 KB
- 文档页数:8
putty使用方法Putty是一款免费的SSH和Telnet客户端,它可以在Windows平台上运行。
Putty支持多种加密算法,并且非常易于使用。
下面是Putty 的详细使用方法。
一、下载和安装1. 打开浏览器,进入Putty的官方网站。
2. 点击“Download Putty”按钮,下载最新版本的Putty。
3. 下载完成后,双击.exe文件进行安装。
4. 按照安装向导提示完成安装。
二、连接远程服务器1. 打开Putty程序。
2. 在“Host Name(or IP address)”文本框中输入远程服务器的IP地址或域名。
3. 选择连接类型:SSH或Telnet。
4. 点击“Open”按钮开始连接。
三、登录远程服务器1. 输入用户名和密码进行登录。
四、配置会话选项1. 在左侧菜单栏中选择“Session”选项卡。
2. 输入一个会话名称,并点击“Save”按钮保存会话选项。
3. 可以在右侧菜单栏中设置各种选项,如窗口大小、字体等。
五、使用命令行1. 连接成功后,在命令行窗口中输入需要执行的命令即可。
六、保存会话记录1. 在左侧菜单栏中选择“Session Logging”选项卡。
2. 选择日志文件的保存路径和文件名,并选择日志类型。
3. 点击“Start”按钮开始记录会话。
七、使用SSH密钥登录1. 在左侧菜单栏中选择“SSH”选项卡。
2. 点击“Auth”按钮,在“Private key file for authentication”文本框中输入私钥文件的路径。
3. 返回“Session”选项卡,输入用户名和服务器IP地址,点击“Open”按钮开始连接。
八、使用代理服务器1. 在左侧菜单栏中选择“Proxy”选项卡。
2. 选择代理类型:HTTP、SOCKS4或SOCKS5。
3. 输入代理服务器的IP地址和端口号,并选择需要身份验证时输入的用户名和密码。
4. 返回“Session”选项卡,输入用户名和服务器IP地址,点击“Open”按钮开始连接。
文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。
Putty、WinSCP用密钥登录SSH出现服务器
拒绝的解决方法
By Nitaishan 2015-5-16
今天在调试服务器SSH的时候,想用将Linux的openssh改用密钥登录,弃用密码登录。
于是用puttygen生成公钥和私钥,将公钥上传至服务器,并用:
#cat public-key.key >> .ssh/authorized_keys
修改ssh配置
#vi /etc/ssh/sshd_config
……
PermitRootLogin no 禁止root用户远程登录
RSAAuthentication yes 密钥加密方式
PubkeyAuthentication yes 使用密钥登录ssh
PasswordAuthentication no 禁止密码方式登录
……
修改好后,重启service sshd restart
然后在客户端putty用私钥登录,居然出现如下提示:
于是到处找问题,后面发现puttygen生成的公钥内容是多行的,如下:
用editplus之类的软件或记事本,将公钥修改成一行,然后上传到服务器合并到.ssh/authorized_keys中,即可解决错误提示。
修改后的公钥如下:
1如有帮助欢迎下载支持。
putty 协议Putty 协议Putty 是一种免费的、开放源代码的SSH和Telnet客户端,用于在远程计算机之间进行安全的数据通信。
它支持多种操作系统,包括Windows、Linux和Mac OS等。
Putty协议是Putty客户端与远程服务器之间进行通信的协议。
它使用SSH(Secure Shell)协议进行数据加密和身份验证,确保数据的机密性和完整性。
SSH协议是一种网络协议,用于在不安全的网络上安全地进行远程登录和文件传输。
Putty协议的特点之一是它的简单易用性。
通过Putty客户端,用户可以轻松地连接到远程服务器,并执行各种操作,如远程登录、文件传输、远程命令执行等。
它提供了一个直观的用户界面,使用户能够方便地进行操作。
另一个特点是Putty协议的安全性。
通过使用SSH协议进行通信,Putty协议能够提供加密和身份验证的功能,以保护数据的安全。
用户可以通过使用公钥和私钥来进行身份验证,确保只有合法的用户可以访问远程服务器。
Putty协议还具有可定制性。
用户可以根据自己的需求进行配置,包括设置字体、颜色、快捷键等。
这使得用户能够根据自己的喜好和使用习惯来调整Putty客户端,提高工作效率。
在使用Putty协议时,用户需要提供远程服务器的地址和端口号。
通过输入正确的地址和端口号,用户可以建立与远程服务器的连接。
一旦连接建立成功,用户就可以通过Putty客户端进行各种操作,如查看文件、编辑文件、执行命令等。
尽管Putty协议在远程服务器管理中非常有用,但它也有一些局限性。
首先,Putty协议只适用于SSH和Telnet协议,不支持其他协议。
其次,Putty协议只能在支持SSH和Telnet服务的远程服务器上使用。
最后,Putty协议在文件传输方面的功能相对有限,不如其他专门的文件传输工具。
总的来说,Putty协议是一种方便、安全且易用的远程服务器管理工具。
它通过使用SSH协议进行通信,保证了数据的安全性和机密性。
putty ssh命令参数(最新版)目录1.Putty 简介2.SSH 命令参数介绍3.Putty 中使用 SSH 命令参数的方法4.常见 SSH 命令参数实例5.总结正文1.Putty 简介Putty 是一款免费的、开源的 SSH 客户端,可以用于在 Windows 平台上连接到远程 Linux 服务器。
通过 Putty,用户可以在本地计算机和远程服务器之间进行安全数据传输和命令操作。
2.SSH 命令参数介绍在 Putty 中,用户可以通过 SSH 命令参数来进行更加高级的操作。
SSH 命令参数是在 SSH 命令后添加的,用空格隔开。
下面介绍一些常用的 SSH 命令参数:- -l 用户名:指定远程服务器的用户名- -p 端口号:指定远程服务器的 SSH 端口号,默认为 22- -i 身份文件:指定用于身份验证的私钥文件- -P 端口转发:指定端口转发规则- -X 协议:指定使用 X11 协议- -L 端口映射:指定本地端口与远程端口的映射关系3.Putty 中使用 SSH 命令参数的方法在 Putty 中使用 SSH 命令参数非常简单,只需在“连接名称”或“主机名”中输入 SSH 命令参数,然后用空格隔开即可。
例如,要使用端口转发,可以在“连接名称”中输入“-P 1234:5678”。
4.常见 SSH 命令参数实例- 连接到远程服务器,使用用户名“user”和密码“password”进行身份验证:`putty -l user -p password`- 连接到远程服务器,使用用户名“user”和私钥文件“id_rsa”进行身份验证:`putty -l user -i id_rsa`- 连接到远程服务器,并将本地端口 8080 映射到远程端口 8080:`putty -L 8080:8080`- 连接到远程服务器,并使用 X11 协议:`putty -X`- 连接到远程服务器,并进行端口转发,将本地端口 1234 映射到远程端口 5678:`putty -P 1234:5678`5.总结通过使用 Putty 和 SSH 命令参数,用户可以更加高效地进行远程服务器操作和管理。
putty使⽤密钥登陆OpenSSH配置⽅法(图⽂详解)在Windows管理Linux服务器时,常使⽤putty登陆ssh进⾏远程管理。
默认登陆验证⽅式为密码认证,该⽅式虽然简单,但每次登陆都要输⼊⼀长串的密码,相当⿇烦。
⽽且,如果万⼀把root允许登陆打开,还有可能被强⼒破解,导致严重的后果。
所以,通常建议⽤密钥登陆验证代替密码⽅式,即简单,⼜可靠。
⼀、为什么建议使⽤密钥登陆通常现在的Linux发⾏版都使⽤OpenSSH代替telnet、rsh等明⽂传输的终端服务。
以红旗 DC Server 5.0为例:# rpm -qa|grep -E -w 'openssh'openssh-clients-4.0p1-1.2AXopenssh-server-4.0p1-1.2AXopenssh-4.0p1-1.2AX⽽OpenSSH默认是同时⽀持密码和密钥两种认证⽅式的。
转⼀个说明:为什么要使⽤公钥认证通常,通过ssh登录远程服务器时,使⽤密码认证,分别输⼊⽤户名和密码,两者满⾜⼀定规则就可以登录。
但是密码认证有以下的缺点:a)⽤户⽆法设置空密码(即使系统允许空密码,也会⼗分危险)b)密码容易被⼈偷窥或猜到c)服务器上的⼀个帐户若要给多⼈使⽤,则必须让所有使⽤者都知道密码,导致密码容易泄露,⽽且修改密码时必须通知所有⼈⽽使⽤公钥认证则可以解决上述问题。
a)公钥认证允许使⽤空密码,省去每次登录都需要输⼊密码的⿇烦b)多个使⽤者可以通过各⾃的密钥登录到系统上的同⼀个⽤户c)即使修改了对应⽤户的密码,也不会影响登陆d)若同时禁⽤密码认证,则只要保证私钥的安全,不会受到暴⼒破解的威胁⼆、使⽤putty⽣成密钥和登陆根据公钥认证的原理(见后⾯说明),认证双⽅任何⼀⽅都可制作该钥匙对,并且只要认证⽅有被认证⽅的公钥信息,即可匹配成功。
这⾥,我们先以Windows上的putty登陆Linux服务器为例说明。
putty的使用Putty是一款免费的SSH和Telnet客户端,是开源软件,非常实用。
它可以连接到Linux和Unix服务器,提供一种安全的、可靠的方式来访问远程主机。
在本文中,我将阐述如何使用Putty连接到远程服务器,以及如何设置远程服务器的一些基本配置。
第一步,打开Putty软件。
在打开Putty时,你将看到一个窗口,你需要填写远程服务器的IP地址和端口号。
你也可以设置会话的名称以后稍后再次连接到相同的服务器。
一旦填写好,点击“Open”按钮来连接到服务器。
第二步,输入用户名和密码。
当你第一次连接到远程服务器时,系统会提示你输入用户名和密码。
输入后按回车键,系统会验证你的用户名和密码,然后显示你连接到的远程服务器的命令行。
第三步,配置远程服务器。
在连接到远程服务器后,你可以配置服务器的一些基本设置。
在终端窗口下,右键点击终端窗口,选择“Change Settings“,然后在弹出的窗口中修改设置。
例如,你可以设置字体、颜色、光标样式等。
你还可以设置SSH密钥,以提供更高的安全性。
第四步,使用远程服务器的命令行。
在连接到远程服务器后,你可以使用远程服务器的命令行进行一些操作。
例如,你可以列出文件、创建文件、删除文件等。
你还可以远程安装一些软件包、升级系统等。
第五步,断开连接。
当你完成了使用时,你需要断开与远程服务器的连接。
在终端窗口上,输入“exit”命令退出连接。
综上所述,Putty是一个高效的SSH和Telnet客户端,可以帮助你连接到远程Linux和Unix服务器。
它的设置很简单,使用非常方便。
通过使用Putty,你可以轻松地远程管理服务器、执行命令行操作、升级系统等。
一定要注意保护好你的连接信息,并遵守好服务器管理规定。
PuTTY使用密钥登录到Linux分类:LINUX如今很多系统管理员都喜欢使用SecureCRT和PuTTY登录到服务器上管理,这里介绍下如何使用密钥来进行登录认证过程。
1. 使用PuTTY客户端先到PuTTY网站去下载putty.exe, psftp.exe, puttygen.exeLink: /~sgtatham/putty/download.htmlBinariesThe latest release version (beta 0.60). This will generally be a version I think is reasonably likely to work well. If you have a problem with the release version, it might be worth trying out the latest development snapshot (below) to see if I've already fixed the bug, before reporting it to me.For Windows 95, 98, ME, NT, 2000, XP and Vista on Intelx86PuTTY:putty.exe(or by FTP)(RSA sig)(DSA sig)PuTTYtel:puttytel.exe(or by FTP)(RSA sig)(DSA sig)PSCP:pscp.exe(or by FTP)(RSA sig)(DSA sig)PSFTP:psftp.exe(or by FTP)(RSA sig)(DSA sig)Plink:plink.exe(or by FTP)(RSA sig)(DSA sig)Pageant:pageant.exe(or by FTP)(RSA sig)(DSA sig)PuTTYgen:puttygen.exe(or by FTP)(RSA sig)(DSA sig)1.1 使用puttygen.exe生成密钥puttygen.exe 运行界面生成密钥过程保存共钥与私钥密钥也可以添加passphrase来保护你的密钥。
putty使用说明
Putty是一个常用的SSH(Secure Shell)客户端程序,用于远
程登录Linux服务器或其他支持SSH协议的设备。
它提供了一个图
形化界面,使用户可以通过SSH协议安全地连接到远程主机并进行
操作。
要使用Putty,首先需要下载并安装Putty软件。
安装完成后,打开Putty程序,你会看到一个简单的界面,包括“Host Name(主
机名)”和“Port(端口)”等输入框。
在“Host Name”输入框中
输入远程主机的IP地址或域名,然后选择连接的协议(通常是SSH),输入端口号(默认是22),最后点击“Open”按钮。
接下来,Putty会弹出一个窗口,要求输入用户名和密码。
输
入正确的用户名和密码后,你就可以在Putty的窗口中远程登录到
服务器了。
在Putty连接成功后,你可以在窗口中输入命令来操作远程主机,比如查看文件、编辑配置文件、执行程序等。
同时,Putty还
支持SSH密钥认证和其他高级功能,可以根据需要进行配置和使用。
总的来说,Putty是一个简单易用的SSH客户端,适用于远程管理和操作Linux服务器或其他支持SSH协议的设备。
希望以上说明能够帮助你更好地使用Putty进行远程操作。
PuTTY远程登录软件教程第一章:什么是PuTTY和远程登录?PuTTY是一款免费、开源的远程登录软件,适用于Windows 操作系统。
它允许用户通过网络安全地远程连接到其他计算机,并执行各种操作,例如文件传输、终端访问和网络配置。
第二章:PuTTY的安装和配置1. 下载PuTTY:在PuTTY官方网站下载适合你的Windows版本的PuTTY安装包。
2. 安装PuTTY:运行安装包,按照提示完成安装过程。
3. 配置PuTTY:打开PuTTY软件,你将看到一个配置窗口。
填写远程计算机的IP地址或主机名,并选择连接类型(SSH、Telnet、Rlogin等)。
4. 保存和加载配置:填写完毕后,可以保存配置信息,以便下次快速连接。
第三章:使用PuTTY进行远程登录1. 打开PuTTY软件后,输入远程计算机的IP地址或主机名。
2. 选择连接类型,如SSH,以确保安全连接。
3. 点击“打开”按钮,软件将建立与远程计算机的连接。
4. 输入用户名和密码,进行身份验证。
5. 成功登录后,你将看到一个命令行界面,可以开始执行各种操作。
第四章:PuTTY的高级功能1. SSH密钥:PuTTY支持SSH密钥身份验证,它提供更安全的登录方式。
你可以使用PuTTY Key Generator创建和管理密钥。
2. 会话管理:PuTTY可以保存和加载配置,使你可以轻松连接多个远程计算机。
3. 文件传输:PuTTY包含一个名为PSCP的工具,它可以用于安全地传输文件。
你可以使用命令行或PuTTY软件界面进行文件传输。
4. X11转发:PuTTY支持X11协议转发,允许你在远程计算机上运行图形化应用程序。
第五章:常见问题和解决方法1. 连接问题:如果无法连接远程计算机,请检查IP地址或主机名是否正确,并确保网络连接正常。
2. 身份验证问题:如果用户名或密码错误,你将无法成功登录。
确保输入准确,并与系统管理员确认是否有权限访问。
PuTTY使用密钥登录到Linux
分类:LINUX
如今很多系统管理员都喜欢使用SecureCRT和PuTTY登录到服务器上管理,这里介绍下如何使用密钥来进行登录认证过程。
1. 使用PuTTY客户端
先到PuTTY网站去下载putty.exe, psftp.exe, puttygen.exe
Link: /~sgtatham/putty/download.html
Binaries
The latest release version (beta 0.60). This will generally be a version I think is reasonably likely to work well. If you have a problem with the release version, it might be worth trying out the latest development snapshot (below) to see if I've already fixed the bug, before reporting it to me.
For Windows 95, 98, ME, NT, 2000, XP and Vista on Intel
x86
PuTTY:putty.exe(or by FTP)(RSA sig)(DSA sig)
PuTTYtel:puttytel.exe(or by FTP)(RSA sig)(DSA sig)
PSCP:pscp.exe(or by FTP)(RSA sig)(DSA sig)
PSFTP:psftp.exe(or by FTP)(RSA sig)(DSA sig)
Plink:plink.exe(or by FTP)(RSA sig)(DSA sig)
Pageant:pageant.exe(or by FTP)(RSA sig)(DSA sig)
PuTTYgen:puttygen.exe(or by FTP)(RSA sig)(DSA sig)
1.1 使用puttygen.exe生成密钥
puttygen.exe 运行界面
生成密钥过程
保存共钥与私钥密钥也可以添加passphrase来保护你的密钥。
1.2 使用psftp.exe将公钥上传到服务器上
将公钥上传到服务器
打开psftp.exe,然后使用open来打开指定的主机,这里是我虚拟机上的IP:192.168.32.227, 接着使用put 命令上传公钥到服务器上,(注意:公钥必须要在psftp.exe运行的当前目录)
1.3 使用putty.exe登录到服务器上进行设置
登录到服务器上进行设置
使用putty.exe登录到服务器上,将刚刚上传的公钥移动到/root或用户目录的.ssh目录下,我这里是root 用户。
如果没有.ssh目录存在,则先创建.ssh目录。
并且设置目录权限为所有者读写和执行,其他的都没有任何权限。
这一步一定要执行,否则会使密钥无效。
然后进入.ssh目录,执行以下命令:
以上是把上传的公钥转换成Openssh可以认的公钥格式,否则使用putty.exe将连接不上。
然后也要把文件authorized_keys 权限设置为所有者读写和执行,其他的都没有任何权限(600)。
这一步一定要执行,否则会使密钥无效。
1.4 使用putty.exe测试连接
打开putty.exe
指定私钥地址
登录成功。