securecrt配置linux账号密码,配置SecureCRT密钥连接Linux

配置SecureCRT密钥连接Linux

SSH公钥加密的方式使得对方即使截取了帐号密码,在没有公钥私钥的情况下,依然无法远程ssh登录系统,这样就大大加强了远程登录的安全性。

1.编辑配置文件 /etc/ssh/sshd_config

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys(这就是后面要改名字的原因)

PasswordAuthentication no(关闭常规的密码登录方式,这种方式的明文的密码传输)

2.配置公钥加密链接linu

首先创建公钥,选择非对称加密方式RSA

7bd2a5c497c029be2914bfc4680496a2.png

下一步,输入需要linux账户ila的密码,注释栏写上一点提示性内容

70c6a8d27d564f1542dd5eb2e5d75fe5.png

下一步,密钥长度,默认即可,2048也行,越长月安全

39f4cd8b97cc2458657668c983dffb78.png

下一步,生成密钥,等待,即使2048也花不了多长时间,1分钟不到(CPU T2400)

084bb7b71e383952762ccbe34b43db7f.png

完成后下一步,这里保存了私钥地址和文件名。建议将这个名字改一改,因为生成多个用户的密钥的时候方便识别,而且放在U盘里随身携带的时候也好认识,例如改成pubkey_to_linux_for_ila。

另一个需要注意的地方就是勾选“OpenSSH密钥格式”。因为Linux默认使用的OpenSSH作为SSH客户端和服务器端,他们使用的密钥格式不一致,不转换的话无法使用。

e3c37250224387c369c5fb94cfe00158.png

在某些老板的SecureCRT中没有这个选项,没关系,在Linux系统中也可以转换。

如此完成即可。

3.将公钥(ssh_to_linux_for_ila.pub)拷贝到该用户宿主目录的.ssh目录下。如果没有这个目录就手动创建一个,注意是隐藏目录,然后改名字,改为authorized_keys。这个名字是对应配置文件里面的那个参数。

前面提到创建过程中如果没有格式转换的选项,在linux系统下有转换的命令:

ssh-keygen -i -f ssh_to_linux_for_ila.pub >>authorized_keys

chmod 600 authorized_keys (可选)

4.如此这般就差不多了。记得一定要重启ssh服务

service sshd restart 或者/etc/rc.d/init.d/sshd restart

f85219ac6b61c5c11b5d0475a0361d64.png

fec25eba7dfcb6150b4018c939c86e53.png

550654e396a99a17f8cb92eae10e9354.png

这样就OK了。

如果需要在别的电脑上进行登录,那么一定要携带好了公钥和私钥,否则是ssh是无法登录的。这就是安全性的体现,即使你截取了密码也无法登录,除非你在服务器上直接登录。

附:SecureCRT默认的配置使得在linux后使用setup,ntsysv,menuconfig等工具时不能正确显示,其实只要配置两个地方就可以了。第一,打开会话选项,将仿真终端改为linux并勾选ANSI色彩;第二,在外观选项里将字符编码选为UTF-8。

附上一些SFTP的笔记。

SFTP是SSH自带的另一个功能,可以安全的上传下载文件。我们使用SecureCRT的时候就有这个功能。当SFTP的连接已经建立,我们可以使用一些基本的bash命令。这些命令如果没有加l(或者L)的话,表示在远端系统上执行,如果加了l表示在本地执行。如下图所示:

2cbacabc666fdc07efb837558f025f3c.png

1.上传与下载 put get

put 本地目录或文件 远程目录

put 本地目录或文件 (放在当前所处的远程目录)

get 远程目录或文件 本地目录

get 远程目录或文件 (放在当前所处的本地目录)

cb7e1f31872d8ca12b50a42cce0e3864.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值