掌握安全、高效的远程连接工具
OpenSSH(Open Secure Shell)是一套用于安全远程登录、文件传输和其他网络服务的开源工具集。它基于 SSH 协议,通过加密通信防止窃听、连接劫持等攻击,是系统管理员和开发者的必备工具。
大多数 Linux 发行版默认已安装 OpenSSH 客户端。如需安装服务器端:
sudo apt install openssh-serversudo yum install openssh-server启动服务(Linux):
sudo systemctl start ssh sudo systemctl enable ssh
连接远程主机:
ssh username@hostname_or_ip
指定端口(默认 22):
ssh -p 2222 user@example.com
退出会话只需输入 exit 或按 Ctrl+D。
比密码更安全、便捷的方式:
ssh-keygen -t ed25519 -C "your_email@example.com"
ssh-copy-id user@remote_host
私钥默认保存在 ~/.ssh/id_ed25519,公钥为 ~/.ssh/id_ed25519.pub。
ssh -L 8080:localhost:80 user@remote
scp file.txt user@remote:/path/
~/.ssh/config 简化连接
Host myserver HostName 192.168.1.100 User admin Port 2222使用:
ssh myserver
/etc/ssh/sshd_config 中 PermitRootLogin no)