使用ssh登录服务器(密码和私钥)

使用密码
客户端命令行输入ssh root@公网ip,然后输入密码即可

使用公钥私钥

  1. 客户端:ssh-keygen -t rsa -b 4096或者ssh-keygen -t rsa -C "注释" -b 4096 参考如下,下图转载自博客
    在这里插入图片描述
    以上参数详细解释参考博客
  2. 上传公钥到服务器
    在客户端输入L➜ ~ ssh-copy-id -i 客户端上公钥位置 root@公网IP
    在这里插入图片描述
    出现上图即表示已经添加成功,可以通过ssh root@公网ip -i 客户端私钥位置测试是否成功连接
  3. 完成以上步骤则已经可以通过ssh连接了,但是为了方便,还可以通过设置别名简化登录
  • 客户端的ssh目录下新建config文件(没有后缀名),里面写入
Host 别名如test
HostName 公网ip
User 用户名如root

保存后即可在客户端通过ssh test -i 私钥位置登录服务器。如果有多个远程主机,可以 在config里添加多个类似配置

  • 或者config中这样写:
Host 别名如test
HostName 公网ip
User 用户名如root
IdentityFile ~/.ssh/私钥路径

之后可以直接通过ssh test访问服务器

  • 私钥位置的前缀是~/.ssh/目录下
  1. 断开ssh连接:logout

猜你喜欢

转载自blog.csdn.net/Wind_waving/article/details/113107330