分享好友 系统运维首页 频道列表

用Xshell设置CentOS密钥登录

Centos  2023-03-08 14:570

今天带来设置X shell 密钥登录

  因为用的中文x shell 所以按照中文设置很简单
1.点击工具(Tools)------新建用户密钥生成向导(New User key Wizard)(附图)

用Xshell设置CentOS密钥登录

2.然后出现下图时,记得密钥类型 选择RSA.其实选择DSA ,也能实现,二者其实是不同的算法。(我用的RSA)实验的

用Xshell设置CentOS密钥登录

3.密钥长度自己选择啦!!!生成公钥(看图)下一步就好

用Xshell设置CentOS密钥登录

这里名称自己可以修改,切记自己输入的密钥,我中间一直解决不了登录问题时。密码忘了。。。。。。。用Xshell设置CentOS密钥登录

4.下一步 可以看到生成公钥,单机 完成

用Xshell设置CentOS密钥登录

生成的公钥可以现在复制一下,也可以等会在后面复制都一样。。。。

5.这些操作时(我一直通过Xshell 登陆着呢)方便等会设置
下面是对机器操作
直接在/root 家目录下创建 .ssh 目录(说到/root 家目录 别糊涂 ,root登录后 就在/root 下 要是担心pwd 一下)
#mkdir .ssh

用Xshell设置CentOS密钥登录

 .ssh 其实就是个隐藏目录(在目录文件 或者 普通文件前 看到 .xxx  )其实就是隐藏目录 ls 看不到  记得用ls -a  

切换到 .ssh
#cd .ssh
创建文件名为这个的文件 

创建文件
#touch authorized_key
6.然后vi !$ 把刚才复制公钥粘贴进去 (!$ 没忘吧)

用Xshell设置CentOS密钥登录

ok 保存退出  依旧wq

7.记得设置防火墙 and  selinux
我之前是把iptables 临时关闭了。。不过还是按照正常的来
清空防火墙配置 记得保存

#iptables -F  

#/etc/init.d/iptables save

8.然后修改selinux (selinux 是一种安全机制)
我自己是直接修改了配置文件 
#vi /etc/selinux/config

用Xshell设置CentOS密钥登录

修改了 SELINUX=disabled
未修改前状态是这样 SELINUX=enforcing
当然也可以临时关闭 (重启后 还会开启)
#setenforce 0
改完了记得看看状态(个人习惯)
#getenforce
也可以
#/usr/sbin/sestatus -v
因为修改配置文件 我的显示  disabled

我记得临时关闭显示状态是   permissive

9.基本上设置完毕了,可以开一个窗口测试一下

用Xshell设置CentOS密钥登录

填上之前设置的密码,登录没有问题!!!!!

其他的工具 putty  secureCRT 都是可以设置,密钥登录为的就是更安全的去登录,服务器安全很重要!!!

用Xshell设置CentOS密钥登录

 
 

查看更多关于【Centos】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
centos6下同时安装python2和python3
#build-essential compile packagesyum groupinstall "Development Tools"yum install openssl-develyum install zlib-develyum install make gcc gcc-c++ kernel-develhttp://unix.stackexchange.com/questions/291737/zipimport-zipimporterror-cant-decomp

0评论2023-02-10677

CentOS下查看文件和文件夹大小 linux查看文件夹大小
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。  df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。  df可以查

0评论2023-02-10731

centos7 rc.local脚本执行不成功
腾讯云 centos7   配置文件/etc/rc.local的内容如下:#!/bin/sh#secu_agent init monitor, install at Thu Aug 3 11:19:41 CST 2017/usr/local/sa/agent/init_check.sh/dev/null 21/usr/sbin/ntpdate ntpupdate.tencentyun.com /dev/null 21 /usr/local/qclo

0评论2023-02-10442

如何在centos7启动时自动挂载硬盘
在/etc/rc.local中加入如下的语句,这样就不用每次重启后手动挂载了(后面挂载的目录根据自己的需求而定):mount  /dev/sdb1 /usr/sharedfiles/sdbmount  /dev/sdc1 /usr/sharedfiles/sdcmount  /dev/sdb1 /root/sdbmount  /dev/sdc1 /root/sdc注意:可以

0评论2023-02-10535

centos7.2 开启防火墙
开启防火墙当我们修改了某些配置之后(尤其是配置文件的修改),firewall并不会立即生效。可以通过两种方式来激活最新配置 systemctl restart firewalld 和 firewall-cmd --reload 两种方式,前一种是重启firewalld服务,建议使用后一种“重载配置文件”

0评论2023-02-10997

CentOS7 安装 Python3.8后 pip 安装报错
[root@localhost Python-3.8.0]# pip install bs4Collecting bs4Using cached https://files.pythonhosted.org/packages/10/ed/7e8b97591f6f456174139ec089c769f89a94a1a4025fe967691de971f314/bs4-0.0.1.tar.gzERROR: Command errored out with exit status

0评论2023-02-10961

[转]How to install PHP 5.3 on CentOS
在DIAHosting买了一个VPS,自带PHP5.1.6.我想安装wordpress,但是由于版本比较新,要求PHP也要是5.2以上的,于是我就安装了PHP5.3.20--------------------------------------------------------------------------------------------------------------------

0评论2023-02-10997

外部访问docker内部容器centos的http服务
1.创建容器docker run -d -it -h dd -p 5000 --name bbbbb centosdd 是用户名 --name 后面是容器名字2.在我们开始安装Nginx及其他所需软件之前先安装一些前提软yum install python-setuptools yum -y install epel-release yum install python-pip pip instal

0评论2023-02-10480

Centos7安装yum命令 centos8如何安装yum
步骤如下http://mirrors.163.com/centos/7/os/x86_64/Packages/到上面这个网站去下载如下RPM包(为版本号,根据最新的自己替换即可)python-iniparse-.noarch.rpmyum-metadata-parser-.x86_64.rpmyum-.centos.noarch.rpmyum-plugin-fastestmirror-*.noarch.rp

0评论2023-02-10760

CentOS 7 - 安装Python 3
Enable Software Collections (SCL)Software Collections, also known as SCL is a community project that allows you to build, install, and use multiple versions of software on the same system, without affecting system default packages. By enabl

0评论2023-02-10592

centos清除历史命令
1、rm -f /root/.bash_profile  历史命令记录在此文件2、history -c   清除缓存会话退出后重新连接输入history可以看到历史命令清空了。两条命令的顺序不能乱

0评论2023-02-09473

更多推荐