SSH

2019-10-19  本文已影响0人  yuannnnnnn

将本地的公钥传输到远端服务器

cat ~/.ssh/id_rsa.pub | ssh root@server 'cat >> .ssh/authorized_keys'

如何生成SSH key

如何生成SSH key - 简书

ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C 'your-email'

SSH setting

ssh免密登录配置 - 简书

生成密钥

ssh-keygen -t rsa

生成的公钥在

~/.ssh/id_rsa.pub

将公钥写入免密服务器的

~/.ssh/authorized_keys

配置本地

~/.ssh/config
Host <nick/>
HostName <addr/>
User <user/>
IdentitiesOnly yes

如何配置多个密钥且同时生效

1. 生成密钥(要不同的名字 不能使用默认的名字)

keys ssh-keygen -t rsa -C "liu.yamn@gmail.com"

2. ssh-add 永久加入 Keychain

ssh-add -K keyname

3. 配置 config

使ssh连接保持不断开

修改linux服务器ssh配置文件

vim /etc/ssh/sshd_config

ClientAliveInterval 60
ClientAliveCountMax 10
使修改的ssh配置文件生效

service sshd reload

.ssh/authorized_keys权限过高导致免密登录失败

chmod 755 .ssh/authorized_keys

上一篇 下一篇

猜你喜欢

热点阅读