Linux ssh安全设置,及免密码登录

首先,关于Linux远程登录,很多的同学都知道,也基本都使用过工具连接。这里只讲Xshell的配置方法

大家都知道,Xshell提供了两种认证的方式:口令认证,密钥认证

口令最常用,今天写个Xshell 设置密钥认证方式登录方法

基本思路是:生成密钥--->配置密钥到服务器 ~/.ssh/authorized_key文件中 ---> 配置SSH客户端

第一步:生成密钥

选择RSA 加密算法,密钥长度为2048

选择下一步生成密钥

生成后下一步输入密钥名称,推荐使用地区-应用-IP 如 上海-www-210(想不输入密码,可以不输入私钥的密码,这里的密钥名称一定要先改, 保存文件时不要更改名称)

点击下一步生成密钥,这里可以复制再保存,也可以直接保存成文件,(如果上一步的私钥设置了密码,请记住,后面需要输入密码,如果想直接文件导入不输入密码登录)直接点完成。

第二步:上传并配置

将密钥文件上传到/root/.ssh/下

cat sh_www_210.pub >> authorized_keys

配置生效即可。

时间: 2024-08-28 21:29:16

Linux ssh安全设置,及免密码登录的相关文章

详解ssh通过公钥密码、免密码登录以及导入公钥文件三种形式实现远程登录

简介 SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录.远程复制等功能,SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,与TELNET(远程登录,明文传递)等应用相比,SSH协议提供了更好的安全性 对称加密算法 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密.加密和解密是一样的,例如密码123,都是明文,用户密码并不多,有可能其他数据密码也用这个密码,一旦截获,直接

Linux命令:ssh,scp使用及免密码登录

一.ssh使用: ssh  [email protected] ssh  -l  USERNAME HOST ssh  [email protected] 'COMMAND'  单引号 [[email protected] ~]# ssh 110.119.131.204 #第一次连接需发送主机认证 Theauthenticity of host '110.119.131.204 (110.119.131.204)' can't be established. RSAkey fingerprint

ssh使用秘钥免密码登录

使用ssh远程连接服务器,有两种身份校验方式:账号密码和秘钥.使用秘钥的方式理论上更加安全,而且免去了输入密码的步骤,使用起来更方便(尤其对于sftp,scp等). ssh秘钥的生成和使用,网上很多教程,感觉不太完整,这里自己总结一下. 秘钥由谁生成这是比较容易搞乱的一点.这里以A.B两台服务器为例,假设A需要ssh登录B,那么应该由那台服务器生成秘钥呢.可能有人以为像门锁一样,主人家负责装锁配钥匙,把钥匙交给要开门的人使用,所以由被访问的B服务器生成秘钥. 事实恰恰相反,秘钥由访问请求方A服务

设置存储免密码登录

登录存储,修改/vol/vol0的格式 qtree security /vol/vol0 unix 到存储管理页面--Exports--/vol/vol0--Edit--允许linux ip allow Read Write和allow Root Access 登录linux ip # mount 10.0.0.9:/vol/vol0 /netapp # cd /netapp/etc/sshd/ # mkdir -p root/.ssh # vi root/.ssh/authorized_key

linux中mysql如何实现免密码登录

正常的登录mysql的过程一般是执行如下命令: mysql -uroot -p 然后输入密码.在本地的linux系统中如果是希望把数据自动存储于数据库,非常的不方便. 找到对应的目录,创建.my.cnf文件 如果是root用户,就在/root目录下,执行 vim .my.cnf 如果是其它用户,就在/home/xxx 目录下,执行 vim .my.cnf 在.my.cnf文件中填写mysql配置,保存即可. 再次使用mysql命令就可以直接登录了. [client] host=localhost

【Hadoop系列】linux下 root用户免密码登录远程主机 ssh

操作环境: CentOS 6.5 操作对象: 用户A主机和远程主机B 正文部分:斜体加粗代表linux指令. linux下 非root用户免密码登录远程主机 ssh请转至此链接:XXXXXXXXXXXXXXXX(暂未写好) 一.远程主机B和用户A都安装openssh 首先我们检查远程主机是否安装openshh和rsync rpm -qa|grep opensshrpm -qa|grep rsync 如果没有返回相关信息代表并未安装,我们用yum指令安装. yum install openssh

linux下ssh免密码登录设置

每次登录远程主机使用密码难免有点烦人,在此介绍一种方式,可使用ssh密钥进行免密码登录. ssh密钥生成 ssh-keygen:此命令用于生成密钥. 常用到的命令选项如下: -t:用于指定密钥类型,rsa或者dsa,一般使用rsa: -b:指定密钥长度: -e:读取openssh的私钥或者公钥文件: -C:添加注释: -f:指定用来保存密钥的文件名: -i:读取未加密的ssh-v2兼容的私钥/公钥文件,然后在标准输出设备上显示openssh兼容的私钥/公钥: -l:显示公钥文件的指纹数据: -N

linux ssh免密码登录设置

ssh-keygen -t rsa 全部回车 生成密钥默认放在了/root/.shh中 打开它 cd /root/.ssh cp id_rsa.pub authorized_keys 免密码登录 现在只是本机免密码,接下来要集群之间免密码 ssh-copy-id -i spark2(机器hostname)每个机器和其他机器之间各自拷贝一份 ctrl + d可以退出远程

Linux SSH 免密码登录

工作中经常要登录的Linux主机太多,每次输密码太麻烦,配过几次免密码登录,每次都记不住,这次记下来备忘. 首先在自己机器上使用 ssh-keygen 工具来创建密钥,如下 ssh-keygen -t rsa 使用 ssh-copy-id 命令自动在目标服务器上生成~/.ssh/authorized_keys文件 ssh-copy-id -i ~/.ssh/id_rsa.pub <目标机器> 转载请以链接形式标明本文地址 本文地址:http://blog.csdn.net/kongxx/art

集群环境ssh免密码登录设置

一.准备工作 1) 用客户端工具(ssh client或者putty)连接到linux服务器.在root用户下输入命令 vi /etc/hosts,用vi编辑hosts文件,如下: #127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 #::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1