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