关于linux系统ssh远程免密登录的问题
2017-11-14 10:51
633 查看
rsync命令的前提是建立ssh远程免密登录。
在ubuntu系统下面是自带openssh 客户端的,在centos系统下面有可能没有安装客户端,若没有安装使用yum命令安装客户端。
一般ssh命令是root权限下设置的,但是出于安全考虑很多linux系统不允许root直接登录,有的会采用先允许普通用户登录,普通用户登录成功后允许其输入root密码提权,这也对ssh的设置产生了些许影响,说明如下:
打开A主机的控制终端,输入ssh-keygen命令,按两次回车,生成密钥对。
在当前目录下执行cd .shh进入.ssh目录,这个。.ssh目录一般是被隐藏起来的,但是可以通过ll命令查看,但是通过ls命令确实是无法查看的。
执行远程拷贝命令
scp id_rsa.pub ubuntu@192.168.0.112:.ssh/id_rsa.pub
输入远程用户密码,回车
ssh ubuntu@192.168.0.112
输入密码进入远程主机
cd /home/ubuntu/.ssh
将公钥内容追加到authorized_keys
cat id_rsa.pub >> authorized_keys
查看authorized_keys
cat authorized_keys
修改 authorized_keys 权限
chmod 600 authorized_keys
修改.ssh权限
chmod 700 .ssh
使用exit命令返回A主机
使用ssh ubuntu@192.168.0.112
尝试连接远程主机,诶?仍然要求输入密码,为什么?
实际上通过ll命令可以看到,.ssh和authorized_keys的用户和用户组都是root,那么ubuntu当前非root用户自然是无法使用这两个文件的。
解决方法,
使用chown ubuntu .ssh ,chgrp .ssh 修改.ssh用户和用户组
使用chown ubuntu authorized_keys ,chgrp ubuntu authorized_keys 修改.authorized_keys用户和用户组
使用ssh ubuntu@192.168.0.112
尝试连接远程主机,成功!
在ubuntu系统下面是自带openssh 客户端的,在centos系统下面有可能没有安装客户端,若没有安装使用yum命令安装客户端。
一般ssh命令是root权限下设置的,但是出于安全考虑很多linux系统不允许root直接登录,有的会采用先允许普通用户登录,普通用户登录成功后允许其输入root密码提权,这也对ssh的设置产生了些许影响,说明如下:
打开A主机的控制终端,输入ssh-keygen命令,按两次回车,生成密钥对。
在当前目录下执行cd .shh进入.ssh目录,这个。.ssh目录一般是被隐藏起来的,但是可以通过ll命令查看,但是通过ls命令确实是无法查看的。
执行远程拷贝命令
scp id_rsa.pub ubuntu@192.168.0.112:.ssh/id_rsa.pub
输入远程用户密码,回车
ssh ubuntu@192.168.0.112
输入密码进入远程主机
cd /home/ubuntu/.ssh
将公钥内容追加到authorized_keys
cat id_rsa.pub >> authorized_keys
查看authorized_keys
cat authorized_keys
修改 authorized_keys 权限
chmod 600 authorized_keys
修改.ssh权限
chmod 700 .ssh
使用exit命令返回A主机
使用ssh ubuntu@192.168.0.112
尝试连接远程主机,诶?仍然要求输入密码,为什么?
实际上通过ll命令可以看到,.ssh和authorized_keys的用户和用户组都是root,那么ubuntu当前非root用户自然是无法使用这两个文件的。
解决方法,
使用chown ubuntu .ssh ,chgrp .ssh 修改.ssh用户和用户组
使用chown ubuntu authorized_keys ,chgrp ubuntu authorized_keys 修改.authorized_keys用户和用户组
使用ssh ubuntu@192.168.0.112
尝试连接远程主机,成功!
相关文章推荐
- 解决Linux系统下SSH远程登录很慢的问题
- 【SSH】 Ubuntu远程登录linux系统
- 国产优化Linux系统Deepin15.3使用samba配合Xshell5.0搭建在Windows7端SSH远程登录与网络映射驱动器
- ssh远程登录linux系统,vi无法进行语法高亮显示
- 关于阿里云windows系统不能远程登录问题
- 远程操作linux网络设置(五)-ssh登录慢有延迟问题的解决
- Linux下使用SSH远程登录时连接慢的问题
- 学习笔记8——linux系统安全优化之更改SSH服务远程登录的配置
- Linux系统下SSH远程登录速度慢的解决办法
- 使用kernel编译+busybox定制Linux系统--实现ssh远程登录+web服务的迷你主机
- Linux下配置SSH远程免密登录问题
- linux使用ssh实现远程连接免密登录
- VNC、SSH远程连接Linux系统设置及常见使用问题
- Mac使用ssh登录远程linux系统查看jetty日志及同时使用github工具
- 添加esx虚拟主机ssh远程登录+默认安装下系统系统硬盘上限问题
- 解决Vmware Workstation7上安装Linux系统不能SSH远程连接的问题
- 解决Vmware Workstation上安装Linux系统不能SSH远程连接的问题
- ssh远程登录linux live系统
- Ubuntu通过ssh远程登录linux系统,详细安装方法