潜心修战潜心修战
首页
Get Started
产品
运维
前端
后端
系统网络
  • foo
  • bar
  • FOO
Gitee
首页
Get Started
产品
运维
前端
后端
系统网络
  • foo
  • bar
  • FOO
Gitee
  • SSH

SSH

SSH 全称是 Secure SHell 的缩写,是一种网络协议,用于安全地登录和控制远程计算机,使用端口 22。SSH 为建立在应用层和传输层基础上的安全协议

SSH 登录

确保客户端暗转了SSH

命令 ssh root@192.168.xxx.xx 需要输入密码

SSH 登录使用密钥

pem文件通常是云服务使用的一种密钥文件,如用来通过SSH协议安全地登录到AWS EC2实例。 如果你想要使用pem文件登录Linux服务器,你可以使用ssh命令来完成这一操作。

ssh -i ./my-pem.pem root@192.168.xxx.xx

SSH免密登录

免密登录的原理是:公钥和私钥,公钥是公钥,私钥是私钥,公钥和私钥是一一对应的,公钥可以给别人,私钥只能自己用。 将公钥上传到服务器authorized_keys中,将私钥保存在本地。SSH登录服务器时候,服务器就不会再次要求手动认证密钥或密码

# ~/.ssh/下创建两个密钥:
ssh-keygen

id_rsa (私钥)
id_rsa.pub (公钥)

# 上传公钥到服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.xxx.xx

# 服务器上写入到服务器的 id_rsa.pub (公钥)内容
cd ~/.ssh
vim authorized_keys

# 直接登录
ssh root@192.168.xxx.xx
Edit this page
最近更新:: 2026/6/19 22:21
Contributors: haoyong3