从XShell以SSH的Public Key方式登录腾讯云主机的方法

通过XShell登录云端主机的方法主要有几类:

1、ssh user:password@CLOUD_HOST_IP

这种方式简单粗暴,在本地主机写个login.bat即可一键登录。但是user和password在网络上奔波,不免有可能被截获而至被黑。所以其安全性不太好。

2、ssh + 密钥对的方式

这种方式由于在网络上传输的是用公钥加密的登陆内容,即使被截获窃听,在没有获得私钥的情况下,被解密的可能性极低,因而其安全性比前述方式好得多。建立这种登录连接的具体操作上有两种方式:

2.1 在云主机上产生密钥对,本地主机保存私钥,云主机上仅保存公钥。

腾讯云主机可在控制台上产生这样的密钥对,并且产生密钥对的当时,会立即将私钥下载到本地机保存。
具体操作步骤如下:
2.1.1 登录云主机控制台,创建SSH密钥对。云主机控制台产生SSH密钥对
如上图步骤完成密钥对创建后,随即就会自动下载私钥文件到本地文件夹。
2.1.2 云端控制台绑定公钥至云主机,并开机。
2.1.3 本地打开XShell,新建会话,并选择刚刚下载到本地的私钥文件作为登录密钥。新建云主机登录会话
选择使用本地私钥文件
由于云端控制台创建密钥对时没有输入密码加密的过程,因此,上述登录过程注意第4步,要清除“密码”框中默认输入的文本。

2.2 在本地主机产生密钥对,并将公钥文件注入云主机的$HOME/.ssh/authorized_keys文件中。

具体步骤如下:
2.2.1 本地产生密钥对:XShell创建密钥对过程
在上图中第4步如果输入了密码,则在第6步点击“完成”按钮时,不会弹出第7步。
2.2.2 上传公钥文件到云主机,本地机如果是Win10,在Powershell里即可使用SCP命令。
以SCP向云主机上传公钥文件

2.2.3 将上述公钥文件注入云主机的$HOME/.ssh/authorized_keys文件中。这一步可以暂时以最开始的那种方式登录云主机。
云端注册公钥
完成上述步骤以后都可以在XShell远程登陆腾讯云主机了。

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值