SSH(Secure Shell)是一种用于安全远程登录和其他网络服务的协议。它可以加密数据传输,保护通信内容不被窃听或篡改,常用于远程管理服务器、文件传输等场景。常见命令如
ssh user@host。
ssh系列命令使用
生成密钥对:
# 生成 RSA 密钥
ssh-keygen -t rsa -b 4096 -C "你的注释,通常是邮箱"
生成 ED25519 密钥:
ssh-keygen -t ed25519 -C "你的注释,通常是邮箱"
ssh-copy-id 命令可以直接将本地公钥追加到远程服务器的 authorized_keys 文件中,语法如下:
ssh-copy-id -i ~/.ssh/id_ed25519.pub 用户名@服务器IP
你可以使用如下命令,通过指定密钥文件连接服务器:
# 其中 -i 后面跟的是你的私钥文件路径。
ssh -i ~/.ssh/id_ed25519 用户名@服务器IP