news 2026/3/28 23:00:30

SSH远程登录与SCP文件拷贝

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SSH远程登录与SCP文件拷贝

百度一下,你就知道

SSH 远程登录操作

环境准备
确保本地和远程系统已安装 OpenSSH 服务器。通过以下命令安装并启动服务:

  • Debian/Ubuntu:apt install openssh-server && systemctl start sshd
  • CentOS/RHEL:yum install openssh-server && systemctl start sshd

基础登录命令
使用默认端口(22)登录远程主机:
ssh 用户名@远程IP地址
示例:
ssh root@192.168.1.100
首次连接需确认主机指纹,输入远程主机密码完成登录。

指定非默认端口
若远程SSH服务端口非22,通过-p参数指定:
ssh -p 自定义端口 用户名@IP
示例:
ssh -p 2222 root@192.168.1.100


SCP 远程文件拷贝操作

本地文件传输到远程
命令格式:
scp 本地文件路径 远程用户名@IP:远程保存路径
示例:
scp /home/file.txt root@192.168.1.100:/tmp/

从远程拉取文件到本地
命令格式:
scp 远程用户名@IP:远程文件路径 本地保存路径
示例:
scp root@192.168.1.100:/tmp/file.txt /home/

递归拷贝文件夹
添加-r参数实现目录递归传输:
scp -r /home/folder root@192.168.1.100:/tmp/


安全性与权限管理

SSH加密原理
SSH通过非对称加密建立安全连接:客户端验证服务端公钥后生成会话密钥,后续通信使用对称加密,避免明文泄露。SCP基于SSH协议复用加密通道,无需额外建立连接。

关键注意事项

  • 权限控制:确保远程目录有读写权限,普通用户需避免直接操作root目录,必要时使用sudo

  • 服务状态:检查SSH服务自启状态:
    systemctl enable sshd
    防火墙需放行SSH端口(默认22):

    • Ubuntu:ufw allow 22
    • CentOS:firewall-cmd --permanent --add-port=22/tcp && firewall-cmd --reload
  • 路径规范:国产系统路径区分大小写,建议使用英文命名避免乱码。


SSH密钥登录配置(适配国产麒麟系统)

生成密钥对
执行以下命令生成RSA密钥(无密码):
ssh-keygen -t rsa
生成文件路径:

  • 私钥:~/.ssh/id_rsa
  • 公钥:~/.ssh/id_rsa.pub

修复密钥权限
国产系统需手动修正权限:

chmod 700 ~/.ssh chmod 600 ~/.ssh/id_rsa chmod 644 ~/.ssh/id_rsa.pub

公钥部署到远程主机
推荐自动拷贝:
ssh-copy-id root@192.168.200.128
手动部署备用方案:

cat ~/.ssh/id_rsa.pub | ssh root@192.168.200.128 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

测试免密登录
ssh root@192.168.200.128


SCP文件传输完整示例

创建测试文件
echo "hello world! my name is linxiaoyuan" > helloword.txt

传输文件到远程桌面目录
scp helloword.txt root@192.168.200.128:/root/桌面

验证远程文件内容
ssh root@192.168.200.128 "cat /root/桌面/helloword.txt"

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/12 23:51:29

M3U8视频下载终极指南:快速掌握流媒体保存技巧

还在为无法保存心爱的在线视频而烦恼吗?M3U8视频下载工具让你轻松搞定流媒体视频的保存难题!无论是教学课程、直播内容还是精彩剧集,这款神器都能帮你一键下载,建立专属的个人媒体库。🎬 【免费下载链接】m3u8-downloa…

作者头像 李华
网站建设 2026/3/27 16:05:54

重新定义数字漫画获取:AI智能下载助手的终极解决方案

还在为漫画下载的复杂流程而烦恼吗?传统的下载方式往往需要手动翻页、逐张保存,既耗时又费力。现在,借助AI漫画下载助手,你可以彻底告别这些困扰,实现一键批量获取完整画廊资源。这款智能工具通过先进的图像识别技术&a…

作者头像 李华
网站建设 2026/3/22 13:11:48

eSpeak NG 语音合成终极指南:打造高效跨平台文本转语音方案

eSpeak NG 语音合成终极指南:打造高效跨平台文本转语音方案 【免费下载链接】espeak-ng espeak-ng: 是一个文本到语音的合成器,支持多种语言和口音,适用于Linux、Windows、Android等操作系统。 项目地址: https://gitcode.com/GitHub_Trend…

作者头像 李华
网站建设 2026/3/15 11:12:13

tiny-AES-c深度解析:嵌入式加密的极致轻量化实现

tiny-AES-c深度解析:嵌入式加密的极致轻量化实现 【免费下载链接】tiny-AES-c Small portable AES128/192/256 in C 项目地址: https://gitcode.com/gh_mirrors/ti/tiny-AES-c 在资源受限的嵌入式设备中,如何在有限的计算能力和存储空间内实现强大…

作者头像 李华
网站建设 2026/3/27 15:48:01

跨平台资源下载工具深度解析:从技术原理到实践应用

在数字化内容爆炸式增长的今天,如何高效获取网络资源成为许多用户面临的技术挑战。基于Go语言开发的跨平台资源下载工具res-downloader,通过创新的网络流量分析技术,为这一问题提供了专业解决方案。 【免费下载链接】res-downloader 资源下载…

作者头像 李华
网站建设 2026/3/28 6:13:40

OpenWrt路由解锁网易云音乐全攻略:从零部署到高阶配置

还在为网易云音乐版权限制而烦恼吗?收藏歌单中的灰色曲目是否让你感到无奈?通过OpenWrt路由器的强大功能,我们可以轻松解决这些限制,实现完整音乐体验。本文将为你详细解析如何利用luci-app-unblockneteasemusic插件,让…

作者头像 李华