远程登录
ssh登录远程主机
ssh默认端口为22
ssh -p 端口 远程主机用户名@IP地址
使用密钥登录
- 生成密钥
ssh-keygen -t ed25519 -C "your_email@example.com"-t ed25519:指定密钥类型为 Ed25519,这是一种既安全又高效的现代加密算法。如果您的系统不支持 Ed25519,可以使用-t rsa -b 4096来生成一个 4096 位的 RSA 密钥。-C "<your_email@example.com>":这是一个可选的注释,通常用于标识密钥的所属者。建议替换为您自己的电子邮件地址。
- 一路回车,在
$HOME/.ssh/中就可以看到生产的公钥id_rsa.pub和私钥id_rsa - 复制到远程主机的
$HOME/.ssh/authorized_keys:
ssh-copy-id -i 【公钥路径】 -p 端口 远程主机用户名@IP地址
禁用密码登录、修改端口
nano /etc/ssh/sshd_config
保存并退出,重启ssh服务
sudo systemctl restart sshd
远程复制scp
复制本地文件到远程主机
scp -P 【端口】 【本地文件路径】 【远程用户名】@【IP】:【远程文件路径】
复制远程主机文件到本地
scp -P 【端口】 【远程用户名】@【IP】:【远程文件路径】 【本地文件路径】

