MAC下终端(Terminal)zsh免密ssh快捷登录远程服务器

1、平常使用下面命令,然后输入密码,比较麻烦。

ssh 用户名@地址 -p 端口

ssh [email protected] -p 22

2、将公钥上传到服务器

2.1查看是否存在id_rsa(私钥)和id_rsa.pub(公钥)

cd ~/.ssh && ls

在这里插入图片描述
2.2不存在则创建公钥和私钥

ssh-keygen -t rsa

2.3上传到服务器,ssh-copy-id 将key写到远程机器的 ~/ .ssh/authorized_key

ssh-copy-id -p 22 -i ~/.ssh/id_rsa.pub [email protected]

3、更改本地配置

vim ~/.ssh/config
Host    name
    HostName        127.0.0.1
    Port            22
    User            root
    IdentityFile    ~/.ssh/id_rsa

以后就可以直接通过ssh name直接登录远程服务器了

ssh name

你可能感兴趣的:(运维)