方法一:使用puttygen.exe
第一步:生成密匙
运行puttygen.exe,选择需要的密匙类型和长度,使用默认的SSH2(RSA),长度设置为1024就可以了。
passphrase可以为空,免得登录时还是要输入一次密码。
点击Save private key 按钮保存公匙和私匙,例如key.ppk,public key不用保存,以后使用Puttygen.exe Load功能就可以显示public key。
第二步:上传密匙
用自己的帐号登录linux主机,然后执行下面的命令:
$ cd ~
$ mkdir .ssh
$ chmod 700 .ssh
$ cd .ssh
$ cat >
authorized_keys
(复制puttygen public Key 文本框内的内容,按 Ctrl+C 复制到剪贴板中。以前产生的key,那么使用load 功能,就可以显示public key了,然后在Putty窗口中按Shift+Ins粘贴)
(再按Ctrl+D键,完成文件的创建)
$ chmod 600
authorized_keys
第三步:设置Putty
1) 启动Putty,设置好session的各项参数(
如果以前已经设置过,那么load一下
),然后从左边选择“SSH->Auth”,点击 Browse 按钮,选择 key.ppk 文件。
2) 设置 auto-login 用户名,Connection -> Data -> Auto-login username
3)
再从左边选择 Session,然后点击 Save 按钮把修改保存下来
。然后点击Open 按钮就可以登录了。
如果上面的操作都没有问题,那这时应该就自动登录了,无需输入密码。
到这里基本可以结束了。。。。
但是如果希望这个private key使用在linux主机上,不用密码登陆上放有public key的主机上,
那么:
第四步:linux private key设置
(运行puttygen.exe,load 前面保存的key.ppk,如果还没关puttygen.exe,
这一步就不用了)
选择菜单Conversions->Export OpenSSH key,保存成文件
id_rsa
,上传到linux
主机的~/.ssh/目录下,这样这台主机就可以不用密码登陆到前面放有public key的
主机上了。
$ chmod 600 ~/.ssh/
id_rsa
=================================================
方法二:使用linux命令ssh-keygen
第一步:产生key
ssh-keygen -b 密匙长度 -t 密匙类型
密匙类型可以是:rsa1 (对应SSH1 RSA)、rsa 和 dsa (对应SSH2)
如:
$ ssh-keygen -b 1024 -t rsa
默认在~/.ssh下会生成 id_rsa和 id_rsa.pub
这里id_rsa是private key,id_rsa.pub是public key (密钥类型 RSA,密钥长度 1024)。
第二步:设置linux主机
把id_rsa.pub 复制为authorized_keys
,放在需要登陆的linux主机的~/.ssh目录下
$ scp id_ras.pub hostname1:/home/username/.ssh/
authorized_keys
这样就可以不用密码ssh到hostname1上了(hostname1和username根据自己情况而定,用户名和本地相同,不相同的话要显式地指定
用户名:scp id_ras.pub username@hostname1:/home/username/.ssh/
authorized_keys
)
如果想使用putty,因为ssh-keygen生成的SSH2密匙和putty的密匙格式不同,无法直接使用,
必须用 puttygen.exe 转换一下:
第三步:转换private key,设置putty
使用
winscp
(推荐)或者
psftp.exe
或者ftp把id_rsa下载到本地,运行puttygen.exe,选择菜单Conversions->Import key
然后save private key (比如key.ppk),就可以使用这个private key设置putty了,设置方法和上面相同。
注:上面红色的文件名是固定的,不要使用其他文件名。
putty.exe和puttygen.exe下载地址:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
分享到:
相关推荐
因为 Windows 操作系统不能直接远程登录 Linux 服务器,需要额外安装一个终端软件。常见的终端软件有 SecureCRT、Putty、SSH SecureShell 等。这些软件可以从网上下载免费版本。 如何使用 Putty 远程登录 Linux ...
PUTTY是一款广受欢迎的开源软件,主要用于通过SSH(Secure Shell)协议进行远程登录Linux主机。SSH是一种网络协议,用于安全地远程控制操作系统,确保数据在传输过程中被加密,避免了信息泄露的风险。PUTTY提供了...
windows下远程linux工具-包含PuTTY和WinSCP,其中PuTTY作为远程命令行终端,可远程ssh连接到linux服务器,二winscp就可以解决文件从windows和linux之间互相拷贝的问题,enjoy!
在Windows环境下使用PuTTY来管理远程Linux系统,你需要了解以下关键知识点: 1. **安装与配置PuTTY**:首先,你需要从PuTTY官方网站下载最新版本的PuTTY安装包并进行安装。安装过程相对简单,只需按照向导步骤操作...
1. SSH连接:PUTTY主要功能是提供SSH客户端服务,允许用户通过加密的通道安全地访问远程Linux服务器。SSH提供身份验证和加密,确保了数据传输的安全性。 2. Telnet支持:虽然SSH是更安全的选择,但PUTTY也支持传统...
在PUTTY中连接到远程Linux系统的基本步骤如下: 1. 打开PUTTY,输入远程服务器的IP地址或域名。 2. 在“连接类型”下拉菜单中选择“SSH”。 3. 可选:在“数据”部分设置自动登录用户名。 4. 点击“打开”按钮,...
安装和使用Putty非常简单,只需要输入Linux服务器的IP地址、端口号和登录凭据即可开始远程会话。 Xming则是一个轻量级的X Window System服务器,用于Windows系统。X Window System是Linux和Unix系统中的图形用户...
PUTTY是一款广受欢迎的开源SSH(Secure Shell)客户端,用于远程连接Linux服务器。...通过PUTTY,你可以方便地管理和维护远程Linux服务器,提高工作效率。熟练掌握PUTTY的使用,能让你在IT运维工作中更加得心应手。
PuTTY.exe是一款经典的开源软件,主要用于Windows用户远程登录Linux服务器,它支持SSH(Secure Shell)协议,确保了数据传输的安全性。PuTTY以其轻量级、免费和易用的特性,成为了许多系统管理员和开发者的首选工具...
在各种远程登录工具中,Putty是 出色的工具之一。 Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的 telnet类工具。用它来远程管理Linux十分好用,其主要优点...
putty.exe windows系统远程执行linux脚本 1、下载putty.exe 2、将putty.exe 放在C:\Windows\System32\中 3、以上完成了putty.exe的安装 4、接下来就可以执行 5、cmd命令提示符 6、输入putty.exe -pw 密码**** -m .\...
xming+putty 在 Windows 下远程访问 Linux 一、远程访问 Linux 的原理 Linux/Unix 的 X Window 具有网络透明性,X Window 系统里有一个统一的 Server 负责各个程序与显示器、键盘和鼠标等输入输出设备的交互,每...
PuTTY支持Windows、Linux和macOS等多种操作系统,为不同平台的用户提供了一致的远程访问体验。 在使用PuTTY时,你需要输入目标服务器的IP地址或域名,选择正确的端口号(默认的SSH端口是22),然后设置会话名称以...
PuTTY通过SSH提供了对远程Linux服务器的访问,用户可以执行shell命令、管理服务、编辑配置文件,甚至进行系统维护工作,无需直接坐在Linux机器前。 PuTTY的安装和使用相当简单。下载putty.exe文件后,双击运行,...
它采用SSH(Secure Shell)协议,确保了数据传输的安全性,是管理员和开发人员进行远程Linux系统管理的重要工具。下面将详细介绍PuTTY的使用、功能及其与Linux服务器交互的关键知识点。 首先, PuTTY提供了命令行...
PuTTY是一款广受欢迎的开源远程登录工具,特别适合Windows用户连接到Linux服务器。这款软件以其简单易用的界面,使得即便对于不熟悉命令行界面的用户来说,也能轻松实现远程控制和管理Linux系统。 PuTTY的主要功能...
总的来说,PuTTY是Windows用户管理和操作远程Linux服务器的重要工具,其易用性和丰富的功能使其成为IT管理员和开发者的首选。通过学习和熟练使用PuTTY,可以有效地提升远程工作的效率和安全性。
- **配置连接参数**:打开Putty,输入远程Linux服务器的IP地址或域名,选择连接类型(默认为SSH)。还可以设置端口号、会话名称等高级选项。 - **建立连接**:点击"Open"按钮,Putty将尝试连接到指定的服务器。首次...
Linux远程连接工具Putty是一款广泛使用的开源软件,主要用于Windows系统用户连接到运行各种类型Unix和Linux操作系统的远程服务器。这款轻量级的应用程序提供了一种安全的终端模拟器,允许用户通过SSH(Secure Shell...
PuTTY是一款广受欢迎的开源软件,主要用于连接Linux和其他基于UNIX的操作系统,提供了一种通过SSH(Secure Shell)协议进行安全远程登录的命令行界面工具。它最初是为Windows平台设计的,但也有适用于其他操作系统...