Centos 6.5 x64 本地用户秘钥登陆

线上服务器统一使用秘钥登陆,密码登陆直接被禁止了。

默认都是root登陆,开发要求能登陆服务器,查看目录里面的文件。所以需要创建一个普通用户,以及普通用户的秘钥

创建用户

useradd lisi

设置密码

passwd lisi

使用xshell生成秘钥

方法参考

http://jingyan.baidu.com/article/e5c39bf5ba78e639d760330e.html

然后把生成的公钥写入/root/.ssh/authorized_keys 文件

测试登陆,发现死活验证失败。

后来终于找到了解决办法

先切换到普通用户

su lisi

cd ~

生成ssh秘钥(只是为了创建.ssh文件而已)

ssh-keygen -t rsa

cd ~/.ssh/

cp -p id_rsa.pub authorized_keys

将xshell生成秘钥里面的公钥写入到authorized_keys

再次使用xshell登陆,验证通过。

最后注意,把/root/.ssh/authorized_keys刚刚写入的秘钥删除掉

否则普通用户使用xshell登陆时,把用户改成root,就可以使用root身份登陆了,切记!

时间: 2024-12-19 18:13:07

Centos 6.5 x64 本地用户秘钥登陆的相关文章

Xshell 登录 AWS CentOS 出现“所选择的用户秘钥未在远程主机上注册“,最终解决办法!

 其实就是 登录用户名错了,是 root,不是centos 也不是 ec2-user !  Xshell 连接配置界面如下 最重要是 登录授权配置 最后,登录成功! 就这么简单

linux普通用户免秘钥登陆操作

普通用户(xusj)进行免秘钥登陆步骤如下: 在主机A 192.168.1.1上操作 ssh-keygen -t rsa              //参数公钥和私钥对,输入后一路回车. Generating public/private rsa key pair. Enter file in which to save the key (/home/xusj/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same

linux非root用户使用秘钥登陆实现方法

linux非root用户使用秘钥登陆实现方法: 1.拷贝/root/.ssh/公钥放到普通用户家目录下的 authorized_keys里     2.修改/etc/ssh/sshd_config的参数,禁止root账号远程登陆使用,只允许普通用户远程登陆, 使用 su sudo切换使用root账号的权限

linux配置无秘钥登陆

linux配置无秘钥登陆 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近有点心烦,很少写博客了,后期的3个月里,估计更新的频率也不会太高,请见谅,今天给大家共享一下linux不用秘钥就可以访问服务器的一种方法,这样工作起来比较方便,如果感兴趣的小伙伴们可以看一下,具体配置内容如下: 首先,我要明确一下我的系统环境,都是2台centos6.6的操作系统,内核都是2.6的. 第一台机器: #1>.创建秘钥对 [[email protected] .ssh]# ifconfig

CentOS 6下配置本地用户访问vsftpd并赋予写权限

一.安装并测试可用性 1.安装命令 yum install vsftpd 2.配置防火墙,加入一行 -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT 在其它机测试telnet 192.168.0.1 21   3.开机服务 chkconfig --level  2345  vsftpd  on   4.启动服务 /etc/init.d/vsftpd start     二.配置本地用户访问,并赋予写权限 1.配置vsftpd.conf文件 vi vsftpd

ssh免秘钥登陆实现

1.用处 搭建集群或者工作中登陆跳板机经常需要做免秘钥互相登陆彼此服务器. 2. 准备工作   假设A主机10.20.0.1想通过ssh登录到B主机10.20.0.2上.   那么客户端(A主机)需要安装ssh客户端软件,服务器端(B主机开机sshd进程)需要安装ssh服务器软件.   ssh客户端Linux发行版一般都自带的,对于ssh服务器端,Ubuntu用户可以sudo apt-get install openssh-server来安装,其他Linux用户也安装openssh-server

使用PuTTY配置秘钥登陆Linux

打开PuTTYgen,点击Generate生成秘钥.保存私钥. 创建authorized_keys文件$ sudo mkdir ~/.ssh$ sudo vim ~/.ssh/authorized_keys          #粘贴公钥$ sudo chmod 700 ~/.ssh$ sudo chmod 600 ~/.ssh/authoryied_keys 用PuTTY登陆时选择保存好的私钥.

centos 秘钥登陆配置

准备:2台机器,ip分别为:10.1.80.13     10.1.80.14 目的:通过13 ssh远程访问14.无需输入密码 1.首先在10.1.80.13上生成密钥对.cd /root/.sshssh-keygen -t rsa 2.在root/.ssh目录下生成密钥对 id_rsa和id_rsa.pub其中id_rsa是私钥,id_rsa.pub是公钥. 3.将公钥直接copy到14的/root/.ssh目录下scp id_rsa.pub [email protected]:/root/

xshell 秘钥

在xshell的客户端里面在工具的选项里面选择新建用户秘钥生成向导 秘钥内向默认是RSA的类型,秘钥长度默认也是2048,长度越长越难破解.一般有2048也就够了. 生成公钥 这边填写秘钥名称可以自己填写,输入用户秘钥的密码 这个就是生成的公钥. 保存公钥文件到指定的文件目录以防以后忘了. 到centos端如下配置: mkdir /root/.ssh chmod 700 /root/.ssh/ vim /root/.ssh/authorized_keys 这个文件原本没有需要自己写 打开新的配置