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不会工作的

  1. 将.ssh目录的权限为700
  2. 将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登录 ,配置一系列的防火墙等操作

results matching ""

    No results matching ""