SSH配置 安装确认 这里首先需要保证内部已经处理好 openssh:
sudo apt install openssh-server 确认已经挂起生效监听默认的 22 端口:
sudo lsof -i |grep ssh 这里出现 *:ssh(LISTEN) 就说明已经有服务开始监听.
生成公密钥 首先绝对不要使用 root 来作为外部SSH访问用户, 而是应该创建非 root 用户来作为登录账号.
这里以我内部的 meteorcat 账号为例, 假设目前登录是该账号
这里需要说明目前主要密钥加密类型:
rsa (常规的加密类型, 兼容性最好) ecdsa (新版本的加密类型, 安全性最高,处理最快, 老版本ssh不兼容) 一般来说新系统推荐使用 ecdsa 加密(注意这里不需要 sudo):
ssh-keygen -t ecdsa -C "MeteorCat" 这里 -C 设置备注信息, 用于标注密钥的大概信息来配合个生成的公钥使用, 键入之后他会有以下内容:
Generating public/private ecdsa key pair. # 以下提示说明创建密钥KEY文件, 回车默认就创建在当前登录用户的家目录之下 Enter file in which to save the key (/home/meteorcat/.ssh/id_ecdsa): Created directory '/home/meteorcat/.