SSH免密码登陆

由于开发时需要经常通过ssh登陆远程服务器,一开始我是这样登陆的

ssh root@xxx.xxx.xx.x

每次输入这么一长串想必大家都会受不了了,于是偷懒变成下面这样

alias sshxx = 'ssh root@xxx.xxx.xx.x'

这样每次就只要

sshxx
//然后输入密码

这样可以少打好多字。

用了几个月之后,还是觉得不爽,为什么不能像SecretCRT、Xmanager那样记住密码呢?

于是就发现了下面的方法。


1.在自己的机器上使用ssh-keygen生成RSA密钥

ssh-keygen -t rsa

按照提示输入一串字符、确认字符、选择存放密钥的位置(建议使用默认位置和文件名)

2.先使用密码连接到目标服务器,在/root/.ssh/下新建一个文件authorized_keys

cd /root/.ssh

vi authorized_keys

3.将第一步生成的密钥的公钥id_rsa.pub的内容复制到authorized_keys文件中,:wq保存退出

4.修改authorized_keys文件权限为600

chmod 600 authorized_keys

5.ok啦可以试试ssh是不是直接登录啦。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是SSH SSH(Secure Shell)是一种提供网络安全的传输协议。它保证了在网络上的数据并非明文传输,...
    mr_franklin阅读 10,774评论 1 10
  • 一.ssh免密码登陆需求 在我们处理集群或分布式系统时,经常会涉及到多个linux系统服务器。而在多个服务...
    a123demi阅读 4,761评论 0 51
  • 手边的机器是装有OSX操作系统的Macbook Pro,现在我想通过终端ssh远程访问装有linux操作系统的服务...
    shaarawy18阅读 47,045评论 4 6
  • 什么是SSH SSH(Secure Shell)是一种提供网络安全的传输协议。它保证了在网络上的数据并非明文传输,...
    超能_阅读 451评论 0 4
  • 如何链接打开数据库 —————————————————————————————————————————————检测...
    BrightenSun阅读 369评论 9 3