#生成密 ed25519 钥对
ssh-keygen -t ed25519 -C 备注
#公钥放到远程机器
## 直接替换~/.ssh/authorized_keys,如果不需要替换,请改为其他名
scp ~/.ssh/id_ed25519.pub 用户名@目标服务器:~/.ssh/authorized_keys
#登陆远程,设置文件权限
ssh username@domainname
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys
#关闭远程密码登录 sudo vim /etc/ssh/sshd_config
#谨慎操作!!
#确定证书没有问题,可以登录以后,才可以关闭密码登陆,否则任何人都无法ssh登陆
## PasswordAuthentication yes
## ↓↓↓↓
PasswordAuthentication no
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
#只保留一个就行了 ed25519_key
HostKey /etc/ssh/ssh_host_ed25519_key
#附加 Mac tarminal 快速连接配置
#附加 Mac tarminal 快速连接配置
sudo vim ~/.ssh/config
Host z
Hostname zhuihoude.com
User root
port 22
Host b
Hostname bilibili.com
User root
port 22
#快捷使用方法
#使用方法
ssh z
#等价于
ssh root@zhuihoude.com
scp -p 2333 上传的文件 root@bilibili.com:/路径、文件名
#等价于
scp 上传的文件 b:/路径、文件名
全部评论