使用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
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值