美文网首页
ssh使用公钥登录远程服务器

ssh使用公钥登录远程服务器

作者: 咩咩sheep | 来源:发表于2017-06-04 21:58 被阅读0次

生成公钥和私钥

ssh-keygen -t rsa t 是代表type 默认type就是rsa 所以也可以直接ssh-keygen
或者你想安全级别更高 ssh-keygen -b 4096 -t rsa
生成的公钥保存在 .ssh/id_rsa , 私钥在.ssh/id_rsa.pub

上传公钥到远程服务器

首先在远程服务器vim /etc/ssh/sshd_config确保下面三个选项是打开的
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
保存后 centos版本 使用service sshd restart 重启ssh服务

  • 方案一

本地客户端输入ssh-copy-id user@host, 就可以将公钥上传到远程服务器的.ssh/authorized_keys
这个时候使用ssh user@host就可以不用输入密码直接登录远程服务器了

  • 方案二

sftp SSH 文件传输协议

sftp user@host
put ~/.ssh/id_rsa.pub 指定远程目录(如果不指定,默认到user根目录)
exit

接下来

ssh user@host
cat ./id_rsa.pub >> ./.ssh/authorized_keys(如果没有.ssh文件夹和authorized_keys文件,可以手动创建)

完成

相关文章

  • SSH密码登录

    用户使用ssh user@host登录远程主机 服务器会返回公钥给登录用户 客户端使用公钥对密码进行加密 客户端将...

  • rsync使用SSH协议远程备份,定期删除

    1,ssh免密登录只需要把远程备份使用的公钥分发给被备份服务器,不需要被备份服务器公钥公发给备份服务器(单向—) ...

  • Gitlab配置ssh连接

    ssh公钥登录 一般在管理远程主机时,都用ssh登录,ssh user@host,但是这样每次会使用密码。 使用s...

  • ssh远程连接服务器

    ssh远程连接服务器 原理很简单: 本地生成密钥(公钥和私钥), 将公钥配置到服务器, 这样就可以在安全的登录服务...

  • Mac下SSH免密登陆

    吐槽 每次ssh远程登录Mac都需要密码,很烦人,接下来我们就来使用公钥私钥的方式,来ssh远程登录Mac免密码。...

  • ssh使用秘钥免密码登录(转载)

    ssh使用秘钥免密码登录 使用ssh远程连接服务器,有两种身份校验方式:账号密码和秘钥。使用秘钥的方式理论上更加安...

  • ssh免密码登录的配置

    平常我们ssh登录远程主机时每次需要输入密码会很麻烦,ssh提供了公钥登录可以省去输入密码的步骤 生成公钥 我们使...

  • ssh免密码登陆远程主机

    ssh免密码登陆远程主机 使用密码登录,每次都必须输入密码,非常麻烦。好在SSH还提供了公钥登录,可以省去输入密码...

  • mac免密登陆Linux

    1.在本地~/.ssh文件夹下生成公钥和私钥 2.将公钥copy到远程服务器~/.ssh文件夹下 3.把远程服务器...

  • ssh使用公钥登录远程服务器

    生成公钥和私钥 ssh-keygen -t rsa t 是代表type 默认type就是rsa 所以也可以直接ss...

网友评论

      本文标题:ssh使用公钥登录远程服务器

      本文链接:https://www.haomeiwen.com/subject/xajbfxtx.html