背景

威联通为a,登录威联通的电脑为b(以mac为例)。
使用密钥登录分为以下步骤:

  1. 威联通生成密钥(公钥与私钥)
  2. 将在威联通生成的公钥(Public Key)复制到电脑b用户目录的~/.ssh/my_qnap.pem文件中;
  3. 电脑b配置SSH客户端使用密钥登录。

生成密钥对

cd /root/.ssh    #进入指定用户的.ssh目录
# 检查.ssh文件夹下是否存在id_rsa、id_rsa.pub这两个文件,如果不存在使用下面的命令生成。
ssh-keygen -t rsa #全部选项直接Enter键跳过

放置威联通的公钥(Public Key)到电脑b指定用户目录的~/.ssh/my_qnap.pem文件中

  1. 查看~/.ssh/my_qnap.pem文件是否存在,不存在则创建并赋予600权限
touch ~/.ssh/my_qnap.pem
chmod 600 ~/.ssh/my_qnap.pem
  1. 将公钥内容复制到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