xshell 密钥登陆

  1. 在shell 工具-新建用户密钥向导,生成公钥和私钥对,私钥可以设置密码,也可以空密码。
  2. 登陆服务器,查看/root下是否有.ssh 目录,若没有,就建一个
  3. 将生成的公钥上传到服务器 .ssh 目录下,并改名 authorized_keys
  4. 修改配置文件,将密钥认证和路径开启,将passwd 认证关闭
  5. 通过xshell 登陆,选择public key 登陆

    特别注意,如果提示,未在远程主机上注册,请坐如下操作,

    a,关闭iptales

    b,关闭 selinux, 关闭selux时,有两种方法,一种是临时的,setenforce=0 改成permissive 模式,0 代表允许,1 代表enforicing   ,另外一种,就是修改配置文件,使之永久生效,

    vim /etc/selinu/config , 设置SELINUX=disabled  设置完需要重启生效,不重启无效,注意这一点,我第一次用时,也被困扰了半天。

    因配置比较简单,只是介绍大概步骤,没有上图,发表此文只是要强调最后如果登陆失败的解决办法。

时间: 2024-10-25 18:52:32

xshell 密钥登陆的相关文章

putty和xshell密钥登陆

所谓密钥就是私钥放在自己电脑上,公钥放在主机上,可以通过私钥的方式去连接,安全性更高.mkdir /root/.ssh 在root里面创建.ssh这个目录,因为加.就可以隐藏目录所以ls /root/是查看不到这个目录的需要加-a ls -a /root/才能看到然后再.ssh这个目录里面创建一个文件authorized_keysvi /root/.ssh/authorized_keys把生成的公钥复制粘贴在里面再把私钥拷贝到putty还需要更改一下启动权限,有限用密钥启动chmod 700 /

远程密钥登陆linux系统(putty、xshell)

Putty; 1,  安装putty,puttygen. 2,  打开puttygen,单击Generate 生成密钥,save privatekey 保存密钥. 3,  复制公钥到Linux 1,  mkdir /root/.ssh  //创建/root/.ssh 目录,这个目录默认是不存在的. 2,  chmod 700 /root/.ssh  //更改这个目录的权限 3,  vi /root/.ssh/authorized_keys //把公钥内容粘贴到文件vi /root/.ssh/au

Secure和Xshell设置密钥登陆服务器

一.Secure客户端通过密钥登陆服务器: 1.Secure客户端设置 生成密钥 点击下一步: 选择加密类型: 输入登陆密码,点击下一步: 加密长度(默认1024),下一步: 下一步: 生成路径,完成: 确定是否为本客户端的全局公钥,如果没有别的公钥,就点是,否则点否: 2.服务器客户端设置: 写入公钥 在生成的密钥里面有两个文件,一个公钥文件(Identity.pub),一个私钥(Identity). 需要把Identity.pub内的内容写入到Linux服务器的特定文件中:~/.ssh/au

Xshell密钥认证

Xshell密钥认证 SSH服务支持一种安全认证机制,即密钥认证.所谓的密钥认证,实际上是使用一对加密字符串,一个称为公钥(publickey), 任何人都可以看到其内容,用于加密:另一个称为密钥(privatekey),只有拥有者才能看到,用于解密.通过公钥加密过的密文使用密钥可以轻松解密,但根据公钥来猜测密钥却十分困难. ssh的密钥认证就是使用了这一特性.服务器和客户端都各自拥有自己的公钥和密钥.如何使用密钥认证登录linux服务器呢? 1. 生成密钥对      2. 保存公钥到服务器中

SSH之密钥登陆

SSH之密钥登陆  1.背景介绍 平时我们都是通过输入账号和密码的方式登陆远程终端,那有没有其他的玩法呢?答案是:当然有!下面就介绍一种通过密钥的方式登陆ssh. 工具准备:一台电脑(推荐win10),一台虚拟机(推荐vmware workstation11),ssh登陆工具(xshell,securecrt,putty,推荐xshell),linux系统(redhat,centos,debian,ubuntu,推荐centos7.3). 下面开始动手操作. 2.实验步骤 假设你已经通过ssh工

使用Xshell密钥认证机制远程登录Linux

1.打开Xshell界面,中文界面方便操作,菜单栏:工具--新建用户密钥生成向导 2.密钥类型选择RSA,密钥长度选择2048位,单击下一步继续: 3.很快生成公钥对,单击下一步继续: 4.密钥名称可以自定义,起一个自己理解的名称,或者保持默认,输入密钥加密的密码,用于远程登录: 5.将生成的公钥复制一份,或保存为文件,完成密钥生成. 6.复制生成的公钥到远程linux里面 /root/.ssh/authorized_keys 文件中.如果没有.ssh目录,需要自己建立一个,并更改目录权限为70

xshell无密码登陆

好久没有写博客了,今天跟大家分享个简单实用的应用,通过xshell无密码登陆远程主机.作为一个系统管理员,定期更新账号密码是常见的事,然而改变密码后登陆主机输入密码却变成了一件比较烦的事,为了达到一劳永逸的效果,我这里给大家分享一个不需要输入密码就能登陆的途径,当然即使密码更改了我们也无需输入密码.那么下面我们就来实现下. 下一步 下一步:这里不需要输密码 下一步: 注意,这一步中的密钥是关键,我们可以直接复制下这段密钥,也可以将其保存为文件 本人使用的是复制的方式 点击完成:这里我们就可以看到

xshell密钥

在xshell中,点击上方的"工具",选择"新建用户密钥生成向导" 公钥生成后,点击"下一步" 设置密钥名称及密钥密码下一步 复制并保存公钥复制公钥为之后做准备.点击"完成" 在服务器中配置密钥登陆的配置mkdir /root/.ssh(创建目录)chmod 700 /root/.ssh(更改权限)vi /root/.ssh/authorized_keysauthorized_keys文件现在是不存在的,一定要书写正确. 把之

linux无密钥登陆

1.在用户目录下执行命令 ssh-keygen -t rsa 一路回车: 2.在当前用户目录下,进入.ssh文件夹(.ssh文件夹为隐藏文件夹,直接进去即可). 在.ssh文件夹下执行命令: cat id_rsa.pub > authorized_keys 即把id_rsa.pub文件的内容写进authorized_keys文件中 此时运行命令:ll 查看生成的authorized_keys文件的权限,如果没错的话该文件应该带有写权限,当有写权限时,是不能进行无密钥登陆的,因为此时不安全. 修改