markdown SSH Config配置及证书登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown SSH Config配置及证书登录相关的知识,希望对你有一定的参考价值。

# Linux下使用SSH免密登录
```zsh
$ ssh-keygen -t rsa -C "yourname@youremail.com"
```

完成后会在~/.ssh下生成id_rsa(私钥)和id_rsa.pub(公钥)两个文件,将公钥内容加入目标主机的~/.ssh/authorized_keys文件内
```zsh
$ ssh-copy-id user@host
# 或
$ scp .ssh/id_rsa.pub user@host:.ssh/authorized_keys
# 或
$ ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
```

之后就可以通过ssh user@host直接登录 目标主机。如果还是不行,就打开远程主机的/etc/ssh/sshd_config这个文件,检查下面几行前面"#"注释是否取掉。
- RSAAuthentication yes
- PubkeyAuthentication yes
- AuthorizedKeysFile .ssh/authorized_keys

# 使用PuTTY免密登录
1. 打开PuTTYgen
2. 点击Generate按钮,然后晃动鼠标直到生成密钥
3. 点击Save public key和Save private key保存公钥和私钥
4. 将公钥内容复制到目标主机的~/.ssh/authorized_keys文件中
5. 打开PuTTY,在SSH->Auth里将生成私钥添加进去

# 使用openssl将有密码密钥转换为无密码密钥

```zsh
$ openssl rsa -in id_rsa -out id_rsa.new
```

以上是关于markdown SSH Config配置及证书登录的主要内容,如果未能解决你的问题,请参考以下文章

ssh证书登录

.ssh/config 文件的解释算法及配置原则

openwrtssh能登陆管理页面登不了

ssh配置免密后依然需要输入密码的问题解决及排查过程

markdown SSH Config文件多个服务器dengan多个密钥

window快捷登陆linux的的设置方式(设置ssh的config配置)