1.2 ssh免密登陆
ssh登录
ssh -p port username@ipv4
# defualt user is root, port 22
ssh root@ipv4
但是这样有些麻烦,什么麻烦呢?每次登录的时候都要输入ip和密码,我们不可能随时随地都记得住这些东西,那么有没有办法不输入这些繁琐的信息就能快速登录呢?答案是肯定的,下面我们就来配置ssh免密登录
ssh免密登录
免密登陆的核心是将本地公钥id_rsa.pub
上传到vps的~/.ssh/authorized_keys
,之后就可以在mac上免密登陆啦
1. vps生成ssh key
cd ~
ssh-keygen -b 4096 -t rsa
一路回车
vim ~/.ssh/authorized_keys
# 将公钥内容写入authorized_keys
这样就将公钥内容追加到authorized_keys
中了,然后需要注意配置权限了,否则SSH不会工作的
- 将.ssh目录的权限为700
- 将authorized_keys目录的权限为600
接着配置本地的ssh,vim ~/.ssh/config
Host yourname
HostName ip
Port 22
User root
IdentityFile ~/.ssh/id_rsa
OK, enjoy yourself ^-^
补充
如果你只是用来FQ的,已经够了;但是如果你还有线上的项目,那么这样就不安全了,你还需要改ssh端口,禁止密码登录,指定ip登录 ,配置一系列的防火墙等操作