[TOC]
公钥生效需满足至少下面两个条件:
1 .ssh目录的权限必须是700
2 .ssh/authorized_keys文件权限必须是600
ssh-copy-id -i ~/.ssh/<公钥> <user>@<romte_ip>
scp -p ~/.ssh/<公钥> <user>@<remote_ip>:/root/.ssh/authorized_keys
或者
scp ~/.ssh/<公钥> root@<remote_ip>:<path>/<公钥>
cat <path>/<公钥> >>~/.ssh/authorized_keys // 需登录服务器
alias hi='ssh <user>@<remote_ip>'
// 之后命令行
> hi
// 默认是id_rsa,如果上传的key是自己额外又生成的需要额外指定使用哪个
alias hi='ssh -i path/to/对应私钥 <user>@<reomot_ip>'
// ~/.ssh/config 新增一条记录
Host me
HostName <remote_ip>
Port 22
User root
IdentityFile ~/.ssh/<公钥>
// 之后命令行
> ssh me
Centos7
更改ssh登录端口
修改 /etc/ssh/sshd_config
文件中Port
到指定端口
重启ssh:systemctl restart sshd