WindTerm使用SSH密钥连接阿里云实例,服务器SSH设置密钥登录

安装Windterm

地址github.com/kingToolbox...

下载完放到文件夹就可以打开

阿里云开启密钥对

打开阿里云ecs控制台 ecs.console.aliyun.com/keyPair/reg...

网络与安全->密钥对,创建密钥对,创建成功会下载密钥pem后缀的密钥(密钥只下载一次),保存好私钥!!!

实例与镜像->实例,绑定密钥对

选择刚刚创建的密钥对

重启ecs

登录

在windterm,主机填ip,onekey添加密码配置,添加用户名,添加下载的密钥文件

配置登录

选密钥文件,或者直接用户名+密码登录

登录不上应该是网络问题,例如校园网有进不了

其他云服务器实现密钥登陆

有的云服务器只有密码登录,可以自己设置密钥

在Windterm密码登录或者使用云服务商提供的VNC远程控制台工具执行命令

升级包和内核

csharp 复制代码
#Centos
yum update
#Debian
apt-get update

安装ssh

csharp 复制代码
#Centos
yum install openssh
#Debian
apt-get install openssh

生成密钥对ssh-Keygen

bash 复制代码
#服务器上安装公钥
cd ./ssh
#将私钥附加到keys里
cat id_rsa.pub >> authorized_keys
#授权拥有者可读可写,具体见8421授权
chmod 600 authorized_keys
#授权拥有者可读可写可执行
chmod 700 ~/.ssh
#添加配置
vi /etc/ssh/sshd_config

在文件后面追加,打开密钥登录功能

bash 复制代码
RSAAuthentication yes
PubkeyAuthentication yes
#确保root能登录,这个不用加,本来就有,root都不能登录了还用鸡毛
PermitRootLogin yes
#:wq保存后重启ssh
service sshd restart
or
systemctl restart sshd.service

在Windterm找到文件管理,显示隐藏项目

右键把私钥下载下来,然后按上面的登录方式进行连接

关闭密码登录

bash 复制代码
#修改配置文件
vi /etc/ssh/sshd_config
#关闭密码登录
PasswordAuthentication no

ssh密钥丢了就进云服务商的vnc把你改的配置文件还原,重新用密码登录

保存好私钥!!!,不然就登不上了,有vnc的云服务商还可以进去,没vnc的服务器就寄

校园网登录ssh

有些学校把22端口禁了,改端口就行了

bash 复制代码
#修改配置文件
vi /etc/ssh/sshd_config
#随便改个端口
port 2244
#重启ssh
service sshd restart
or
systemctl restart sshd.service
相关推荐
codervibe3 小时前
MySQL 命令行连接与企业级远程访问实践(含故障排查与安全策略)
数据库·后端
codervibe3 小时前
metasploit中用shodan模块进行网络摄像头查找
后端
程序员爱钓鱼3 小时前
Python编程实战 面向对象与进阶语法 迭代器与生成器
后端·python·ipython
Cikiss3 小时前
图解 MySQL JOIN
数据库·后端·mysql
程序员爱钓鱼3 小时前
Python编程实战 面向对象与进阶语法 JSON数据读写
后端·python·ipython
Mintopia3 小时前
🌐 《GraphQL in Next.js 初体验》中文笔记
前端·后端·全栈
爱吃烤鸡翅的酸菜鱼3 小时前
深度解析《AI+Java编程入门》:一本为零基础重构的Java学习路径
java·人工智能·后端·ai
林太白3 小时前
rust12-路由接口
后端·rust
SimonKing4 小时前
被卖的Hutool出AI模块了!它如何让Java调用大模型变得如此简单?
java·后端·程序员
凌览4 小时前
Node.js + Python 爬虫界的黄金搭档
前端·javascript·后端