SSH免密码登陆

客户端配置

在客户端生成公钥

ssh-keygen -t rsa

服务端配置

公钥生成后会在[HOME_PATH]/.ssh/目录下生成id_rsa.pub文件,复制到服务端上

scp ~/.ssh/id_rsa.pub [USER]@[SERVER_IP]:/root/.ssh/[CLIENT_IP]_id_rsa.pub

服务端[HOME_PATH]/.ssh/目录下生成授权列表文件authorized_keys

cd ~/.ssh
touch authorized_keys
chmod 644 authorized_keys

将公钥id_rsa.pub加入到授权文件中

cat [CLIENT_IP]_id_rsa.pub >> authorized_keys

注意事项

  • 用scp复制公钥的时候要修改目标用户目录的权限为777,否则权限不够无法复制
  • 服务端的.ssh目录的权限一定是700
  • authorized_keys的权限要是600以上
  • 服务端的用户目录的权限要改回755,否则无法实现免密码登陆
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 手边的机器是装有OSX操作系统的Macbook Pro,现在我想通过终端ssh远程访问装有linux操作系统的服务...
    shaarawy18阅读 47,114评论 4 6
  • 什么是SSH SSH(Secure Shell)是一种提供网络安全的传输协议。它保证了在网络上的数据并非明文传输,...
    mr_franklin阅读 10,800评论 1 10
  • 一.ssh免密码登陆需求 在我们处理集群或分布式系统时,经常会涉及到多个linux系统服务器。而在多个服务...
    a123demi阅读 4,773评论 0 51
  • 什么是SSH SSH(Secure Shell)是一种提供网络安全的传输协议。它保证了在网络上的数据并非明文传输,...
    超能_阅读 456评论 0 4
  • 正常锻炼完身体后,习惯性的就去卫生间准备洗澡。手机提醒有新的消息,打开微信,看到是朋友李洋锁,他让我帮个忙,女朋友...
    恣悠阅读 301评论 0 0