putty设置ssh
第一步:生成密匙
运行puttygen.exe,选择需要的密匙类型(parameters)和长度(bits)。putty默认使用SSH1协议,这里选择ssh-2 RSA长度默认值为1024。
点击Generate生成密匙,生成后 的Key passphrase 和 Confirm passphrase 两项可以保持为空,passphrase是用来保护私匙的密码,如果没什么特别高的安全要求就不用了,免得登录时还要输入一次密码。后面讨论如果输入passphrase,也可以自动登录系统。如下图:
点击 Save public key 按钮和 Save private key 按钮分别保存公匙和私匙, 例如 idssh.pub(默认保存无后缀,如idssh,无碍) 和 idssh.ppk。
第二步:上传密匙
用自己的帐号登录远程系统,然后执行下面的命令:
$mkdir .ssh #在需要开启ssh连接的用户目录下建立 .ssh目录()
$chmod 700 .ssh
$ssh-keygen -i -f idssh >>.ssh/authorized_keys
$chmod 644 .ssh/authorized_keys #这一步要设置为644或600,生成的authorized_keys文件要属于当前设置用户。
第三步
vim /etc/ssh/sshd_config #修改ssh配置文件
(1) Protocol 2 #仅允许使用SSH2
(2) Port 22 #使用22端口
(3) PermitRootLogin yes #允许root登录
(2) PubkeyAuthentication yes #启用公告密钥配对认证方式
(3) AuthorizedKeysFile .ssh/Identity.pub #设定PublicKey文件路径
(4) RSAAuthentication yes #允许RSA密钥
(4) PasswordAuthentication no #禁止密码验证登录,如果启用的话,OpenSSH的 RSA认证登录就没有意义了。
第四步,重新加载sshd服务,/etc/init.d/sshd restart 或 service sshd restart
第五步:设置Putty
启动Putty,设置好session的各项参数(如IP address,protocol选择SSH),然后从左边选择SSH,”Preferred SSH protocol version:”,
这时我们用的是SSH1协议,那么我们就选择协议版本1,再“SSH->Auth”,”Private key file for authentication:” 点击 Browse 按钮,选择 idssh.ppk 文件。
再从左边选择 Session,然后点击 Save 按钮把修改保存下来。然后点击Open 按钮就可以登录了。
如果上面的操作都没有问题,那这时应该就自动登录了,无需输入密码。 正常情况下会显示如下:
login as: root
Authenticating with public key "rsa-key-20050328"
Last login: Mon Mar 28 14:39:13 2005 from 192.168.0.2
有了上面第二行的信息,表明你已经正常启用SSH通讯了。
SecureCRT设置ssh
第一步,生成公钥/密钥对
使用SecureCRT的 工具->创建公钥 即可,加密算法选择RSA,因为sshd配置文件中选择了RSA算法
这一步会生成两个文件,默认是Identity和Identity.pub,其中Identity为密钥,Identity.pub为公钥。这一步中,通行短语可以不输入。不输入的话登陆时不需要输入通行短语。如果输入了,登陆的时候会要求你输入通行短语。
第二步,上传Windows客户机SecureCRT生成的公钥 Identity.pub到用户home目录下.ssh文件夹中,一般是用ftp上传.注意上传之前,一定要以ASCII格式上传。
#cd ~
#mkdir .ssh #在需要开启ssh连接的用户目录下建立 .ssh目录
#chmod 700 .ssh
#ssh-keygen -i -f .ssh/Identity.pub >>.ssh/authorized_keys(这一步很重要,不然open ssh不认识SecureCRT生成的公钥.)
#chmod 644 ./.ssh/authorized_keys #同上这一步要设置为644或600,生成的authorized_keys文件要属于当前设置用户。
OpenSSH公钥没有使用采用 IETF SECSH 标准,所以和SecureCRT的公钥格式不兼容,需要使用OpenSSH自带的 ssh-keygen 命令转换以后才能被OpenSSH识别。authorized_keys 可以保存多个公钥,所以公钥格式转换导入的时候,应该使用追加符 >> ,而不是 >。
#ssh-keygen -i -f Identity.pub >>.ssh/authorized_keys
第三步
vim /etc/ssh/sshd_config #修改ssh配置文件
(1) Protocol 2 #仅允许使用SSH2
(2) Port 22 #使用22端口
(3) PermitRootLogin yes #允许root登录
(2) PubkeyAuthentication yes #启用公告密钥配对认证方式
(3) AuthorizedKeysFile .ssh/Identity.pub #设定PublicKey文件路径
(4) RSAAuthentication yes #允许RSA密钥
(4) PasswordAuthentication no #禁止密码验证登录,如果启用的话,OpenSSH的 RSA认证登录就没有意义了。
第四步,重新加载sshd服务,使用/etc/init.d/sshd restart即可
到此,设置完成。可能通过新建会话来检验,在SecureCRT中新建会话时选择使用公钥认证即可
putty的密钥转换成SecureCRT的密钥
两个程序一起用的话,两密钥是默认不能通用的,
用puttygen.exe 载入自己生成的private key,然后用“转换”导出openssh格式的private key,名自定(无后缀),最后在securecrt的选项里指定这个转换后的就OK了。
相关推荐
常见的终端软件有 SecureCRT、Putty、SSH SecureShell 等。这些软件可以从网上下载免费版本。 如何使用 Putty 远程登录 Linux 服务器? 1. 下载并安装 Putty 软件。 2. 双击 Putty.exe,弹出 Putty 窗口。 3. 在 ...
总的来说,"putty+SecureCRT+word2vec"组合为Windows用户提供了高效、安全的Linux远程访问方案,同时结合了强大的自然语言处理工具。无论是简单的日常开发工作,还是复杂的NLP项目,这套工具都能提供强有力的支持。...
Putty用它来远程管理Linux十分好用,其主要优点如下: 完全免费; 在Windows 9x/NT/2000下运行的都非常好; 全面支持ssh1和ssh2; 绿色软件,无需安装,下载后在桌面建个快捷方式即可使用; 体积很小; 操作简单,...
如何SSH登录VMware esxi服务器
本文将详细介绍三个常用的Linux工具:FTP工具、PuTTY工具以及SecureCRT 5.2,它们各自在不同的场景下发挥着重要作用。 FTP(File Transfer Protocol)工具是用于在计算机之间进行文件传输的协议,它允许用户从一台...
1. **多平台支持**:SecureCRT可以在Windows、Mac OS X和Linux等多种操作系统上运行,满足不同平台用户的需求。 2. **会话管理**:用户可以创建、保存和组织多个会话配置,方便快速切换和访问不同的服务器或设备。 ...
- 如果对PuTTY的功能不满意,还可以尝试类似工具,如MobaXterm、SecureCRT、Termius等,它们提供了更多高级功能和更好的用户体验。 总之,PuTTY.exe是连接Linux服务器的重要工具,理解和掌握其使用方法对于IT从业...
这里我们主要探讨三种常用的远程连接工具:SSH(Secure Shell)、SecureCRT以及PuTTY。这三者都支持SSH协议,用于安全地操控远程Linux服务器,但各自有其独特的特性和优势。 首先,SSH(Secure Shell)是一种网络...
这时,Windows上的一些实用工具就显得尤为重要,其中Putty和SecureCRT是两款非常流行的终端模拟器,它们允许用户通过SSH(Secure Shell)协议安全地连接到Linux系统。下面将详细介绍这两款工具以及如何使用它们。 *...
为了高效地访问和管理远程Linux系统,我们经常使用各种工具,如FlashFXP、SecureCRT和PuTTY。这些工具提供了安全的SSH(Secure Shell)连接,使得用户可以在本地计算机上操作远程Linux服务器。以下是关于这三个工具...
与PuTTY相比,SecureCRT提供了更丰富的定制选项,如字体设置、颜色主题、宏脚本等。它还支持多窗口会话管理和拖放文件传输,适合需要频繁处理多个SSH连接的专业用户。然而,SecureCRT并非免费软件,但提供了试用版。...
首先,SecureCRT支持多会话管理,这意味着你可以在一个窗口内同时连接多个不同的Linux服务器,避免了Putty打开多个窗口的混乱。这对于需要同时监控或操作多个系统的管理员来说,极大地提高了工作效率。 其次,...
【标题】"putty和SecureCRT的安装程序"涉及到的是两个流行的远程访问工具,它们都是在Windows操作系统上广泛使用的客户端程序,主要用于通过SSH(安全外壳协议)和Telnet协议连接到远程Linux服务器。 PuTTY是一个...
客户端可以是任何支持SSH协议的软件,例如PuTTY、SecureCRT或FileZilla等。在本例中,客户端为SSH Secure Shell Client,这是一款图形界面的SSH客户端工具,它提供了一个用户友好的界面来连接和操作远程服务器。 在...
Putty和SecureCRT是两款广泛应用于IT行业的远程连接工具,尤其在Linux服务器管理中扮演着重要角色。它们允许用户通过SSH(Secure SHell)协议,安全地访问和管理远程计算机系统,无论是进行日常维护、故障排查还是...
PuTTY是一款广受欢迎的开源软件,主要用于在Windows操作系统上通过SSH(Secure Shell)协议进行远程连接到Linux服务器。它提供了一个安全的终端模拟器,使用户可以与远程Linux系统进行交互,执行各种命令行操作,如...
SecureCRT不仅具备基本的远程登录功能,还具有丰富的安全特性,如支持SSH2协议,能有效保护数据传输的安全性。与Putty相比,虽然两者都是免费且易于使用的远程访问工具,但SecureCRT提供了更多高级功能,对于需要...
PuTTY是一款广受欢迎的开源应用程序,它主要用于实现SSH(Secure Shell)和Telnet协议的远程登录和终端模拟。PuTTY以其轻量级、易用性和跨平台性而著名,是许多系统管理员和开发者首选的远程访问工具。 1. **PuTTY...
在Linux和Unix-like系统中,SSH是标准的远程访问工具,而Windows系统也有各种SSH客户端软件可供使用,如PuTTY。 SSH登录界面是指用户通过输入用户名和密码来连接到远程服务器的界面。这个界面通常出现在SSH客户端...
SecureCRT是VanDyke公司一款支持SSH1、SSH2、Telnet、Telnet/TLS、RLogin、Serial、TAPI和Raw 协议的终端仿真程序, 是Windows下经典的登录UNIX或Linux服务器的神器工具。 从毕业第一份工作开始,单位老师傅就介绍...