1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > window下登录阿里linux云服务器及ssh登录配置

window下登录阿里linux云服务器及ssh登录配置

时间:2019-08-12 11:18:33

相关推荐

window下登录阿里linux云服务器及ssh登录配置

我们在购买并配置好阿里云linux服务器后,怎么登录云服务器。阿里云控制台提供了在线登录服务器的几种方式,但是个人感觉在网页中登录服务器不是很好的选择。

以下看下我们从window系统中登录服务器的一些方法和配置。

使用账号密码登录

如果你的window系统不支持ssh,可以安装一个ssh客户端。win11自带OpenSSH客户端。

打开终端ssh 用户名@ip

ssh root@12.25.32.12

然后输入密码进行登录。

这种方式登录云服务器非常方便,但是密码方式可能被暴力破解。

使用密钥登录

使用密钥登录之前,我们首先要生成密钥对。然后将密钥对中的公钥,放在云服务器上,私钥放本地,然后从本地登录。

创建密钥对有两种方法:在阿里云控制台中创建或者使用ssh-keygen命令生成。

阿里云中创建密钥对及配置

阿里云控制台

登录阿里云ESC管理控制台,找到服务器实例进入云服务器ECS,在左侧网络与安全中点击密钥对,来到密钥对页面。点击创建密钥对,在随后的页面输入密钥名称,确认。创建好后,会自动下载一个xxx.pem的文件,同时回到密钥对页面。在刚刚创建的密钥对后,点击绑定密钥对,在随后的弹窗中选择你要绑定的ESC实例。然后重启实例。

重启后就可以在window11中使用密钥对登录服务器了。

重启后,刚刚创建的密钥写进服务器上的 ~/.ssh/authorized_keys文件中。

~字符代表当前用户目录

本地配置登录

在你本地,将刚刚下载的pem文件放到合适的位置。然后使用如下命令登录(替换其中pem的路径)。

ssh -i ~/.ssh/huanan_github_actions.pem root@12.25.32.12

ps:看下上面这个官方的说法。可以解读出三条信息。

如果绑定了密钥,原先的密码登录方式失效;可以在控制台中创建多个密钥,但是只能绑定一个密钥。新绑定的密钥会替换原来的密钥。也就是你如果在控制台新创建并绑定了密钥,那么window系统中也要同步更新pem文件,才能正常登录。可以通过修改服务器上的 ~/.ssh/authorized_keys文件,添加多个密钥。(这个方式可以实现多个本地机器登录服务器,我们会在下文中用到)

win11中配置到windows terminal

win键-> 输入wt -> Enter键,打开windows terminal设置 -> 打开JSON配置在settings.json文件中,找到profiles-list节点,加入下面配置:

{"hidden": false,"name": "阿里云","commandline": "ssh -i ~/xxx.pem root@47.35.23.45","icon": "C:/Users/xxx/img/ali.png"}

把-i后面的替换为你的pem文件路径。

去 阿里巴巴矢量图标库 下载一个图标到本地,指定icon的路径,让你的终端充满个性。

在windows11上生成密钥对及相关配置

除了在阿里云控制台创建密钥对外,我们也可以本地创建密钥对并和服务器绑定。

生成密钥对

打开终端,输入ssh-keygen,然后Enter。

ssh-keygen

输入密钥文件名,如:aliyun。输入密钥密码或者直接enter。如果输入了密码,一定要记住,密码会在后面通过ssh密钥登录服务器时候用到。再次enter或者输一次密码。

完成后,会生成aliyun(私钥) 和aliyun.pub(公钥) 两个文件。

服务器端配置

先在本地打开aliyun.pub文件,复制其中的内容。登录服务器,打开authorized_keys文件。

cd /root/.sshvi authorized_keys

按i键切换到插入模式,粘贴按esc退出插入模式,:wq保存编辑。

修改本地windows terminal的配置,将 -i参数后面的路径改为上面生成的aliyun私钥的路径,用新生成的密钥登录。

配置多地ssh密钥登录

假设我有一台云服务器,平时工作时间需要从公司的办公电脑上登录,休息日需要在家通过个人电脑登录。办公电脑可以登录服务器,家里个人电脑还不能登录,这个时候,可以通过如下步骤来实现。

先在办公电脑上,按照上面的方法,使用ssh-keygen命令在办公电脑上生成密钥对。从办公电脑,登录服务器。把生成的公钥添加到/root/.ssh/authorized_keys文件中。注意是添加。然后私钥发送到你家里的个人电脑,并放到合适的位置。使用下面的命令,登录

ssh -i 你的私钥路径 root@服务器ip

总结

通过这篇文章,我们知道:

登录linux服务器,有两种方式:密码登录和密钥登录;密钥分公钥和私钥, 公钥放服务器,私钥放本地;ssh-keygen命令可以生成密钥;可以配置多个密钥,在不同的机器上登录服务器。

OL!

官方参考

创建密钥对

绑定密钥对

管理密钥对

使用 SSH 进行连接

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。