做个记录,摘抄别人的。
http://hi.baidu.com/wangpeng1314/item/23d04833cea410179dc65eeb
ssh的公钥登录始终有问题,SecureCRT生成的公钥传上去,无 效,用ssh-keygen生成的密钥对用SecureCRT也没法使用,后来google到一篇文章 说密钥格式不兼容导致,但是如何处理这种不兼容的密钥文件,却没了下文。 归根结底SecureCRT使用的是SSH2格式的公钥,而OpenSSH是使用的OpenSSH格式的 公钥。 ssh-keygen -i -f pub_keyfile 的 -i -f 选项可以把SSH2兼容格式的未加密公 钥,转换为OpenSSH兼容格式。 ssh-keygen -e -f pub_keyfile 则可以把OpenSSH格式的公钥转换为SSH2格式的。
1、修改/etc/ssh/sshd_config,设置 PubkeyAuthentication yes; AuthorizedKeysFile .ssh/authorized_keys
然后执行/etc/rc.d/sshd reload使设置生效
2、在自己的电脑上使用SecureCRT的Create Identity File按钮为自己创建一个密 钥对。假设分别保存为my_dsa_key和my_dsa_key.pub,后一个为公钥。
3、不管用什么办法,将my_dsa_key.pub上传到FreeBSD的用户目录的.ssh目录下。
4、在服务器上执行ssh-keygen -i -f my_dsa_key.pub > authorized_keys,生成 了一个新文件authorized_keys
5、在SecureCRT里面设置登录模式为PublicKey,并选择私钥作为identity file。
6、可以自动登录了。
其实上面的步骤是使用SecureCRT生成的密钥对来进行登录验证的,也可以使用ssh -keygen生成的密钥对来验证,只是生成密钥对之后,必须将格式转换成SecureCRT 使用的SSH2格式的!
------------------------------------------------
下面这些步骤中,对于格式的转换仅限于低于SecureCRT5.5版,SecureCRT5.5版开始就直接支持OpenSSH格式的公钥私钥
在Linux上用OpenSSH上生成公钥私钥
# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)
默认在/root/.ssh下生成私有key文件名为:id_rsa,公有key文件名为:id_rsa.pub
将OpenSSH 格式的 id_rsa.pub 转换成 SecureCRT 格式的 id_rsa.pub
# ssh-keygen -e -f id_rsa.pub > securecrt_rsa.pub
将上述生成的 id_rsa 和securecrt_rsa.pub 下载到windows机器上的同一个目录下并且将id_rsa改名为securecrt_rsa(注意:这里公钥和私钥必须在同一个目录下,且公钥私钥文件名必须相同(后缀不算))
在SecureCRT里面设置登录模式为PublicKey,在选择PublicKey文件时,选中securecrt_rsa.pub,即可登录到OpenSSH服务端
相关推荐
6. SSH 客户端工具:使用 SSH 客户端工具,如 SecureCRT,可以实现自动登录 Linux 服务器。但是,这些软件可能需要付费或依赖特定平台。 7. OpenSSH 软件:OpenSSH 是一个开源的 SSH 实现,提供了 SSH 客户端和...
在本文中,我们将详细介绍如何使用 SecureCRT 配置公钥和私钥登录 Linux 服务器。 公钥认证的优点 相比密码认证,公钥认证有以下几个优点: 1. 允许使用空密码,免去了每次登录都需要输入密码的麻烦。 2. 多用户...
在Ubuntu或Deepin等基于Debian的Linux发行版中,使用SecureCRT可以方便地连接到远程服务器进行管理和维护工作。本文将详细介绍在Ubuntu或Deepin上安装和使用SecureCRT的过程。 首先,由于SecureCRT本身是为Windows...
#### 二、使用SecureCRT创建公钥和私钥 在SecureCRT中创建公钥和私钥的过程如下: 1. **启动QuickConnect对话框**:打开SecureCRT软件,在主界面找到并点击“QuickConnect”选项。 2. **进入公钥属性设置**:在...
SecureCRT采用OpenSSH标准,支持SSH1和SSH2协议,提供强大的加密技术,确保数据在传输过程中不被截取。此外,它还支持RSA、DSA、ECDSA等多种公钥算法,进一步增强了安全性。 六、总结 SecureCRT 8.1.4版以其出色的...
在Ubuntu中安装SSH服务,通常使用`sudo apt-get install openssh-server`命令。OpenSSH服务器(SSHD)会监听网络,处理来自SSH客户端的连接请求。同时,OpenSSH客户端(openssh-client)也常被一同安装,以便进行...
**Linux下SSH与SecureCRT密匙完美使用** SSH(Secure SHell)是一种网络协议,用于在不安全的网络上安全地远程控制和管理操作系统。在Linux环境中,SSH通常用于连接到远程服务器,执行命令,传输文件等。OpenSSH是...
4. **密钥对认证问题**:如果你使用密钥对而非密码登录,确保公钥已添加到Ubuntu服务器的`~/.ssh/authorized_keys`文件中。如果尚未设置,可以使用`ssh-copy-id`命令: ``` ssh-copy-id user@your_ubuntu_server_...
由于 Linux 系统通常使用 UTF-8 编码,而 SecureCRT 默认编码可能不同,因此在 SecureCRT 的会话属性中,需要将字符集设置为 UTF-8,以确保正确的文本显示。 1. 打开 SecureCRT,点击 "文件" -> "新建会话"。 2. 在...
OpenSSH 服务端守护进程是 sshd,常用的客户端软件有 SecureCRT、putty 等。在 Linux 系统中,OpenSSH 是默认安装的,安装目录为 /etc/ssh,对应的服务器配置文件为 /etc/ssh/sshd_config。 1. Port 22 Port 选项...
如果你的服务器禁用了root直接登录,你可能需要使用公钥认证,这需要生成和配置SSH密钥对。 在“Session Options”的其他部分,你可以根据需要配置颜色方案、字体大小、终端类型等。一旦配置完毕,点击“Save”保存...
本文将深入探讨SecureCRT的特性和功能,帮助用户更好地理解和使用这款工具。 1. **基础概念与安装** SecureCRT基于Cygwin的OpenSSH实现,支持多种协议,包括SSH1、SSH2、Telnet、Rlogin和Serial等。其安装过程简单...
5. **编辑公钥文件**:使用文本编辑器打开 `/etc/dropbear/authorized_keys_my` 并删除第一行和第三行。 6. **复制公钥到另一台机器**:通过SCP命令将公钥文件发送到另一台机器: - 如果目标机器也是使用Dropbear:...
使用ENSP做交换机,路由器SSH使用密钥登陆试验时,需要将电脑生成的RSA公钥上传到网络设备里,由于ENSP里的网络设备只支持加密格式的公钥,而使用putty,secureCRT等软件生成的密钥都是openssh格式的,因些,需要此...
2. **传输文件**:使用`scp`或`sftp`命令。`scp`用于命令行文件传输,如`scp file user@example.com:/remote/path/`;`sftp`是交互式的文件传输工具。 3. **端口转发**:SSH支持端口转发,可以将本地端口上的流量...
7. **SSH工具选择**:市面上有许多SSH客户端工具,例如OpenSSH(命令行工具)、PuTTY(Windows)、SecureCRT、MobaXterm(集成开发环境)、Termius(跨平台移动应用)等,各有特色,用户可根据需求选择。 8. **安全...
UpdateTool可能是指一个集成了SSH功能的工具,如PuTTY(Windows)、OpenSSH(Unix/Linux)、SecureCRT或SolarWinds SSH Tunnelier等。这些工具提供了图形化的界面,简化了SSH的使用流程,包括连接设置、密钥管理、...
4. **客户端配置**:在Windows平台上,可以使用第三方软件如xShell或SecureCRT来作为SSH客户端,通过它们配置连接到Linux服务器的SSH会话。这通常涉及设置主机名、端口、认证方式(如公钥认证或密码认证)等。 在...
SSH 协议的实现包括 OpenSSH(开源版本)和商业版本,如 SSH Communications Security 提供的 SecureCRT、SecureFX 等产品。OpenSSH 广泛应用于开源和开放系统,而商业版本通常提供额外的技术支持和企业级特性。 在...
使用SecureCRT的Tools -> Convert Private key To Openssh Format功能,将公钥转换为OpenSSH格式。 3. **服务器端配置** - 将转换后的公钥(例如:`liu.pub`)上传到服务器的`~/.ssh/`目录下,并重命名为`...