背景
威联通为a,登录威联通的电脑为b(以mac为例)。
使用密钥登录分为以下步骤:
- 威联通生成密钥(公钥与私钥)
- 将在威联通生成的公钥(Public Key)复制到电脑b用户目录的~/.ssh/my_qnap.pem文件中;
- 电脑b配置SSH客户端使用密钥登录。
生成密钥对
cd /root/.ssh #进入指定用户的.ssh目录
# 检查.ssh文件夹下是否存在id_rsa、id_rsa.pub这两个文件,如果不存在使用下面的命令生成。
ssh-keygen -t rsa #全部选项直接Enter键跳过
放置威联通的公钥(Public Key)到电脑b指定用户目录的~/.ssh/my_qnap.pem文件中
- 查看~/.ssh/my_qnap.pem文件是否存在,不存在则创建并赋予600权限
touch ~/.ssh/my_qnap.pem
chmod 600 ~/.ssh/my_qnap.pem
- 将公钥内容复制到my_qnap.pem文件中。
电脑b配置SSH客户端使用密钥登录。
vim ~/.ssh/config
# 将下面的内容复制进去
# 输入实例的别名,用户SSH远程连接。
Host qnap
# 输入威联通的IP地址。可以是局域网或者内网穿透之后的地址。
HostName 127.0.0.1
# 输入端口号,默认为22。
Port 12345
# 输入登录账号。
User home-nas-admin
# 输入.pem私钥文件在本机的地址。
IdentityFile ~/.ssh/my_qnap.pem
登录
ssh qnap