SSH登录Ubuntu Server的设置方式

首先, 创建一个公钥秘钥对

1
2
3
# type ecdsa -b(bit length) 521 bit
# ECDSA 是一个较短bit产生高强度的公钥-私钥对的方式
ssh-keygen -t ecdsa -b 521

然后, 将生成的文件添加到远程机器的authorized_keys文件下

1
cat ~/.ssh/{{ name you generated }}.pub | ssh a@A 'cat >> .ssh/authorized_keys'

或者

1
ssh-copy-id -i [public key file path] [userName]@[hostAddress]:~/.ssh/

配置完成后, SSH登录远程机器就不用输入密码啦, 直接可以使用SSH方式连接

1
ssh {{username}}@{{host}} -i {{privKey}}