SSH 远程登录协议
SSH(Secure Shell)是一种加密的网络传输协议,用于在不安全的网络中提供安全的远程登录和其他安全网络服务。SSH 默认使用 22 端口,通过客户端-服务器架构实现远程登录。
基本用法
ssh username@hostname_or_ip输入密码后即可登录远程主机。
修改默认端口
- 编辑 SSH 配置文件:
vi /etc/ssh/sshd_config找到Port 22并修改为Port 222。
- 重启 SSH 服务:
systemctl restart sshd- 使用新端口连接:
ssh -p 222 username@hostname_or_ip非对称密钥认证
- 生成密钥对:
ssh-keygen -t rsa默认保存在~/.ssh/id_rsa(私钥)和~/.ssh/id_rsa.pub(公钥)。
- 推送公钥到远程主机:
ssh-copy-id -i ~/.ssh/id_rsa.pub username@hostname_or_ip之后登录无需输入密码。
SCP 跨主机文件传输
SCP(Secure Copy)基于 SS
