`
jsczxy2
  • 浏览: 1268957 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

ssh配置公钥私钥登录SecureCRT

阅读更多

在用windows时管理linux服务器时,常会用到SecureCRTXshell以及开源的putty。在我工作环境大多都是采用密码认证的方式进行登录。今天对学习了些SecureCRT的密钥登录方式。对比密码认证方式,使用密钥认证登录会有以下几个优点:
1
、公钥认证允许使用空密码,省去每次登录都需要输入密码的麻烦
2
、多用户管理服务器时,可以通过多个公钥登录同一用户下,可以避免因为密码认证被用户都需要密码,导致的密码容易泄密的危险。并且使用passwd修改密码,也不会影响到其他用户的登录。
3
、做空密码的公钥认证,为运维自动化提供了便捷方法。
4
、如果使用putty软件,暂时不支持密码保存功能,每次登录都必须输入相应的密码,而密钥管理可以方便的进行登录,省去输入密码的麻烦操作。

了解了这个优点后,本文开始关于SecureCRT使用密钥登录设置过程。

1、在SecureCRT上生成密钥。

下一步

加密方式有两种,分别为DSARSA,在OpenSSL都支持,随便选择一个都可以,下一步

在这个可以输入一个口令(登录的会要求输入这个口令),当然也可以留空。

这是密码长度,默认为1024,下一步

创建密钥中。

注意这里设置为OpenSSH格式,这样就完成了。

2、把公钥拷贝到服务器

在生成的密钥里面有两个文件,一个公钥文件(Identity.pub),一个私钥(Identity)。
需要把Identity.pub内的内容拷贝到Linux服务器的特定文件中:~/.ssh/authroized_keys
其中,“~”表示对应用户的主目录,以root为例。
.ssh目录不存在,请创建它,并把公钥信息写入文件中:

<!--[if !supportLists]-->1.<!--[endif]--># mkdir ~/.ssh 

<!--[if !supportLists]-->2.<!--[endif]--># chmod 700 ~/.ssh 

<!--[if !supportLists]-->3.<!--[endif]--># vi ~/.ssh/authorized_keys 

<!--[if !supportLists]-->4.<!--[endif]--># chmod 644 ~/.ssh/authorized_keys 

注意:必须要注意~/.ssh 的全新必须为700~/.ssh/authorized_keys必须为644,否则可能会出现登录不了的情况。

3、在SecureCRT上通过密钥登录

通过以上的配置,基本按照ssh服务端的默认配置是可以通过密钥进行登录,如果还是不能可以检查下前面的步骤,以及后面的ssh服务端配置的相关选项进行适当调整。

配置SecureCRT通过密钥登录linux服务器

PublicKey认证调整到第一。并点旁边的Properties,设置本地密钥的存放地址,设置好后。就可以直接连上linux服务了

4OpenSSH服务端配置项说明

OpenSSH的配置通常保存在:/etc/ssh/sshd_config
PermitRootLogin no #
禁止root用户登陆
StrictModes yes #
检查密钥的用户和权限是否正确,默认打开的
RSAAuthentication yes #
启用 RSA 认证
AuthorizedKeysFile .ssh/authorized_keys #
验证公钥的存放路径
PubkeyAuthentication yes #
启用公钥认证
PasswordAuthentication no #
禁止密码认证,默认是打开的。

 

分享到:
评论

相关推荐

    ssh配置公钥和私钥登陆SecureCRT[整理].pdf

    SSH 配置公钥和私钥登录 SecureCRT SSH(Secure Shell)是一种网络协议,用于安全地访问和管理远程服务器。 SecureCRT 是一种流行的 SSH 客户端软件,支持多种身份验证方式,包括密码认证和公钥认证。在本文中,...

    SecureCRT使用public-key登录CentOS7_202005192257.docx

    在本文中,我们将学习如何使用 SecureCRT 生成公钥和私钥,并将其应用于 CentOS 7 服务器的登录。 二、生成公钥和私钥 使用 SecureCRT 生成公钥和私钥非常简单。首先,打开 SecureCRT,选择“文件”&gt;“生成公钥”...

    secureCRT支持SSH(SSH1和SSH2)的终端仿真程序

    8. **安全性增强**:除了标准的SSH协议外,SecureCRT还提供了公钥认证、密码策略、会话加密等功能,确保了远程访问的安全性。 9. **多窗口会话**:可以在一个界面内开启多个终端窗口,便于同时管理多个远程连接,...

    SSH Secure Shell和SecureCRT7.1

    用户可以在客户端生成一对密钥,将公钥放在远程服务器的`~/.ssh/authorized_keys`文件中,然后使用私钥进行身份验证。 2. **密钥管理**:SSH密钥有多种算法,如RSA、DSA、ECDSA和Ed25519。密钥长度的选择会影响安全...

    ssh远程登录管理配置(secureCRT的使用).zip

    2. 查看设备的SSH配置,确保已启用SSH服务,并获取其模拟的IP地址。 3. 回到SecureCRT,创建一个新的会话,使用ENSP设备的模拟IP地址和默认SSH端口(通常是22)进行连接。 4. 登录后,就可以在SecureCRT的终端窗口中...

    ubuntu的secureCRT的ssh设置

    在SecureCRT中创建公钥和私钥的过程如下: 1. **启动QuickConnect对话框**:打开SecureCRT软件,在主界面找到并点击“QuickConnect”选项。 2. **进入公钥属性设置**:在QuickConnect对话框中,点击...

    linux下SSH配合SecureCRT的密匙完美使用方法.rar_linux_secureCRT_ssh

    本篇文章将详细介绍如何在Linux系统下利用SSH与SecureCRT配合,通过密钥对进行无密码登录,提升安全性及操作便利性。 首先,了解SSH密钥对的概念。SSH密钥对由一对密钥组成:公钥和私钥。公钥存储在远程服务器上,...

    mysql教程ssh配置

    【MySQL教程SSH配置】 在学习和管理MySQL数据库时,SSH(Secure Shell)配置是一个重要的环节。SSH提供了一种安全的网络通信方式,可以让你通过加密的通道远程访问MySQL服务器,防止数据在传输过程中被窃取或篡改。...

    Linux下SSH与SecureCRT密匙完美使用

    **Linux下SSH与SecureCRT密匙完美使用** SSH(Secure SHell)是一种网络协议,用于在不安全的网络上安全地远程控制和管理操作系统。在Linux环境中,SSH通常用于连接到远程服务器,执行命令,传输文件等。OpenSSH是...

    ssh绿色连接工具SecureCRT32位

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。它通过加密技术确保了数据传输的安全性,是IT管理员和开发者常用的工具,特别是对于服务器管理和运维工作。SecureCRT是一款...

    SSH.rar_SSH登陆_ssh_ssh登录界面

    1. **密钥对认证**:SSH支持公钥/私钥认证方式,用户可以生成一对密钥,将公钥放在服务器上,私钥保留在本地。这样,登录时只需验证私钥,无需每次都输入密码,提高了安全性且方便自动化操作。 2. **端口转发**:...

    ssh即SecureCRT的设置及使用.docx

    - 密钥验证:SSH支持基于公钥/私钥的身份验证,增强了安全性,避免了中间人攻击。 - 安全性:相比传统的telnet和ftp,SSH能有效防止DNS欺骗和IP欺骗,保护远程管理过程中的信息安全。 4. SSH的优势: - 高安全...

    SSH SecureCRT介绍以及相关使用配置.docx

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他网络服务。SSH最初是在UNIX系统上开发的,现在已经广泛应用于多种操作系统,包括Linux、Windows等。SSH通过加密通信来保护用户的...

    SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序(免安装版)

    用户可以在本地生成一对密钥(公钥和私钥),将公钥放在远程服务器的`~/.ssh/authorized_keys`文件中,私钥保留在本地。这样,每次连接时,SecureCRT会自动使用私钥进行身份验证,避免输入密码,同时提高了安全性。 ...

    linux下的SSH配置说明

    - 在SecureCRT中新建SSH2连接,配置主机信息,并在SSH2设置中选择PublicKey选项,指定客户端的私钥文件(例如:`Identity`)。 5. **解决密钥格式兼容问题** 如果遇到密钥格式不兼容的问题,可以使用`ssh-keygen`...

    支持SSH(SSH1和SSH2)的终端仿真程序SecureCRT

    SSH2则是更现代、更安全的版本,提供了更好的数据加密和认证机制,包括使用公钥/私钥对的非对称加密以及更强的哈希算法,确保了远程会话的隐私和完整性。 SecureCRT的主要功能包括: 1. **多窗口会话管理**:用户...

    SecureCRT 的工作说明

    用户还可以导入自定义的公钥私钥对,实现无密码登录。 5. **终端模拟**:SecureCRT可模拟多种终端类型,如VT100、ANSI、XTERM等,满足不同服务器的兼容需求。此外,它还支持复制/粘贴功能,能与本地系统无缝对接。 ...

    SecureCRT连接工具

    - **公共密钥认证**:为了免去频繁输入密码的麻烦,可以设置SSH的公钥私钥对,实现无密码登录。 - **自动登录**:通过配置会话选项,可以实现连接后自动执行指定命令,例如登录到特定用户或运行脚本。 - **宏命令*...

    SecureCRT.zip

    在压缩包内的文件"密钥.txt"可能是一个SSH密钥对,通常包含一个公钥和私钥。在SecureCRT中,可以通过使用密钥认证而非传统的密码认证,提升远程登录的安全性。用户可以将公钥添加到远程服务器的authorized_keys文件...

    ssh即SecureCRT的设置及使用.pdf

    SSH/SecureCRT的作用在于提供安全的远程登录,可以替代不安全的telnet,并且能为ftp、pop、ppp等网络服务提供安全通道。其优点包括数据加密、防止DNS和IP欺骗,以及通过压缩提高传输效率。 SSH的安全验证机制有两种...

Global site tag (gtag.js) - Google Analytics