首页 > 代码库 > ssh 工具

ssh 工具

  1. ssh 使用 rsa key 实现无密码访问

  server A 要用 rsa key 验证的方式访问 server B

  • 在A上创建/root/.ssh/目录

  > chmod -R 700 /root/.ssh/

  > cd /root/.ssh

  • 在A上生成密匙对rsa的密钥

  > ssh-keygen -t rsa

  会提示输入一个不同于你的password的密码,直接回车,让它空着。当然,也可以输入一个。一直回车, 这样,密钥对就生成完了

      其中公共密钥保存在 ~/.ssh/id_rsa.pub

  私有密钥保存在 ~/.ssh/id_rsa

    之后把这个密钥对中的公共密钥复制到你要访问的机器上去,并保存为

    ~/.ssh/authorized_keys

  • 在B上修改 ssh 配置

  在 /etc/ssh/sshd_config 文件末尾添加

  RSAAuthentication yes
  PubkeyAuthentication yes
  AuthorizedKeysFile .ssh/authorized_keys

  重启B上的 ssh 服务

  之后在A上用ssh scp sftp 访问B时,就不用输入密码了

  • 验证

  ssh 192.168.162.33 date

  

ssh 工具