Linux系统下的ssh面密码登陆
2016-05-16 23:36
316 查看
首先执行命令
一路回车,该命令会在~/.ssh 目录下面创建两个文件 id_rsa 和 id_rsa.pub,这两者分别时私钥和公钥。公钥需要拷贝到需要登陆的机器上,如果ssh目录不存在,创建一个即可。
以本机为例,需要将公钥追加到~/.ssh/authorized_keys文件后,可以通过一下命令实现
接下来时最重要的步骤,很多教程到上面这一步就完成了,然而估计不少人还是会遇到不能面密码登陆的情况,问题处在权限的设置上。
首先需要保证 authorized_keys 的权限为600,即只有本账户可读可写。
然后是.ssh目录下面的 . 和 .. 两个文件夹的权限为 700,即本账户可读可写可执行。通过一下命令进行设定
一定要确保权限如下图所示
正确设置权限之后,应该就能正常ssh面密码登陆了。enjoy
ssh-keygen -t rsa
一路回车,该命令会在~/.ssh 目录下面创建两个文件 id_rsa 和 id_rsa.pub,这两者分别时私钥和公钥。公钥需要拷贝到需要登陆的机器上,如果ssh目录不存在,创建一个即可。
以本机为例,需要将公钥追加到~/.ssh/authorized_keys文件后,可以通过一下命令实现
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
接下来时最重要的步骤,很多教程到上面这一步就完成了,然而估计不少人还是会遇到不能面密码登陆的情况,问题处在权限的设置上。
首先需要保证 authorized_keys 的权限为600,即只有本账户可读可写。
然后是.ssh目录下面的 . 和 .. 两个文件夹的权限为 700,即本账户可读可写可执行。通过一下命令进行设定
cd ~/.ssh chmod 600 authorized_keys chmod 700 . chmod 700 ..
一定要确保权限如下图所示
正确设置权限之后,应该就能正常ssh面密码登陆了。enjoy
相关文章推荐
- Linux Proc文件系统
- Mac下配置远程Linux 服务器SSH密钥认证自动登录
- Linux Kernel Makefile解析(一)
- Linux常用命令
- linux中find指令详解
- linux北京老男孩博客学习地址
- Linux标准输入输出及文件描述符
- Linux运维高薪入门及进阶全新经典视频-老男孩Linux(免费)
- linux学习大量核心技术视频(全免费观看)-干货!
- linux下c程序访问mysql实例
- Linux(centos)系统各个目录的作用详解
- Centos 7 安装VNC步骤
- centos 的权限管理--自主访问控制DAC和访问控制列表 ACL
- Linux网卡配置与绑定
- linux:error while loading shared libraries: /usr/lib/xx.so.xx: file too short
- Centos7 关闭防火墙设置
- linux corosync+pacemaker+drbd+mysql配置安装详解
- linux抵御DDOS攻击 通过iptables限制TCP连接和频率
- linux kernel的中断子系统之(八):softirq
- Linux查看程序端口占用情况