sshd_config配置
# 是否允许root登录
PermitRootLogin no
# 指定公钥验证文件
AuthorizedKeysFile .ssh/authorized_keys
# 是否允许空密码登录
PermitEmptyPasswords no
# 是否允许密码登录,可以改为no不允许密码登录
PasswordAuthentication yes
服务器上创建登录用户
sudo useradd -d {用户home目录} {用户名}
本地生成RSA密钥
ssh-keygen -t rsa -C {密钥注释} -m PEM
在创建时会需要输入两个参数:- 密钥的保存路径,如
/Users/xxx/.ssh/test
- 密钥使用时的密码,需要输两次,可为空
- 密钥的保存路径,如
将公钥上传到服务器上
- 将上一步生成的带有
pub
后缀的文件内容上传到服务器的{user_home}/.ssh/authorized_keys
文件中,一行一个 注意目录和文件的权限,如果权限不对,登录认证也会失败
{user_home}
:700
{user_home}/.ssh
:700
{user_home}/.ssh/authorized_keys
:644
登录
ssh -p {SSH端口} {user}@{ip}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。