mac、Linux SSH 阿里云 vultr免密登录服务器

mac、Linux SSH 阿里云 vultr免密登录服务器

当你拥有了自己云服务器的时候,一定为了每次登录服务器输入密码特别痛苦。
那么福利来了,简单配置一下,免密登录你的服务器,希望能帮到大家
注意  id_rsa.pub 公钥文件 id_rsa 私钥文件
  • 1、生成公私钥

本地操作

// 生成公私钥
ssh-keygen -t rsa  (更安全秘钥生成 ssh-keygen -t rsa -b 4096 (4096-bit key))
// 查看公钥
cat ~/.ssh/id_rsa.pub
// 进入ssh配置文件
cd ~/.ssh
  • 2、将公钥复制到自己的云服务器

以下在~/.ssh目录下执行

方法1
密码登录自己云服务器
cd ~/.ssh
vi authorized_keys (vi 打开文件,没有自动新建)
将本地公钥拷贝的文件中,(已有其他公钥,追加在后面)
方法2
本地电脑,使用 ssh-copy-id 工具
// 例子:ssh-copy-id -i id_rsa.pub [email protected]
输入云服务器的密码即可
注意:mac电脑需要执行 ssh-add
// 例如 sudo ssh-add -K id_rsa
  • 3、本地电脑生成快捷键

不用快捷键:ssh [email protected]
使用快捷键:本地电脑 ~/.ssh/config
cd ~/.ssh/config
touch config (新建config,文件存在,不需要新建)
open config 添加下面列子内容,改成自己的信息
配置好,使用 ssh myssh 访问自己服务器

解释
    Host            myssh #自定义别名
    HostName        hostname  #替换为你的ssh服务器ip或domain
    Port            port #ssh服务器端口,默认为22
    User            user #ssh服务器用户名
    IdentityFile    ~/.ssh/id_rsa #对应的私钥文件
例子
    Host            myssh
    HostName        130.180.201.130
    Port            22
    User            root
    IdentityFile    ~/.ssh/id_rsa

文章参考 https://zhuanlan.zhihu.com/p/32279976

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章