利用SSH进行CentOS和Windows10之间的文件互传

本文详细介绍了如何通过SSH在CentOS系统之间以及CentOS与Windows10之间进行文件互传。内容包括安装openssh、配置SSH连接、使用别名登录、设置config文件、利用ssh传输文件和文件夹,以及在Windows10上使用xshell进行远程访问和文件传输的操作步骤。
部署运行你感兴趣的模型镜像

CentOS系统之间和CentOS与Windows10之间进行SSH远程访问和文件互传

一、CentOS 系统之间进行文件互传

1、服务器端和客户端安装openssh

(1)通过命令rpm -qa | grep openssh 查看是否安装了ssh服务

[jimmy2@Tai ~]$ rpm -qa |grep openssh
openssh-clients-7.4p1-21.el7.x86_64
openssh-7.4p1-21.el7.x86_64
openssh-server-7.4p1-21.el7.x86_64

(2)如果没有可以通过yum install -y openssh-server来安装openssh-server
(注意:ubantu使用的dkpg软件管理机制,使用apt-get进行软件升级,CentOS采用的是rpm软件管理机制,使用的是yum或者you进行软件升级)

[root@Tai jimmy2]# yum install -y openssh-server
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.ustc.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
软件包 openssh-server-7.4p1-21.el7.x86_64 已安装并且是最新版本
无须任何处理

2、客户端通过ssh连接服务器端

参考: CentOS笔记之SSH服务安装和设置.

(1)客户端生成key:[root@localhost ~]# ssh-keygen -t rsa一路回车即可,在root家目录就能生成一个隐藏文件夹.ssh

ssh-keygen -t rsa

(2)查看生成的秘钥文件:cd .ssh/,ls后可以看到有两个秘钥文件,一个是公钥id_rsa.pub,一个是私钥id_rsa
在这里插入图片描述
(3)将客户端上生成的key拷贝(传)到服务器端:[root@localhost .ssh]# ssh-copy-id 用户名@ip地址,这个ip是目标服务器ip,然后按照提示输入yes回车,再输入目标服务器的root密码回车。
在这里插入图片描述
(4)客户端尝试用ssh连接服务器端
[root@localhost .ssh]# ssh 用户名@ip地址 正常情况下应当啥也不输入,直接登录进去了。
(5).ssh会在客户端上生成一个连接文件,可以 cd ~/.ssh/,并ls一下,发现又多出来一个known_hosts文件。
在这里插入图片描述

3利用别名登录服务器

(1)利用别名登录远程服务器(即ip地址不是平时记不住吗,可以给这个ssh的服务器ip取个别名),在root的家目录下的.ssh/文件夹下,创建一个config文件,文件内容如下:

#/root/.ssh/config文件内容如下
Host	Gserver
HostName	10.100.100.210
Port	22
User	root
IdentityFile	~/.ssh/id_rsa

Gserver是别名,它的地址是10.100.100.210,登录端口22,登录用户名root,秘钥文件是~/.ssh/id_rsa

(2)设置完配置文件config后,要使用sudo chmod 600 config修改权限解决
“Bad owner or permissions on /home/jimmy/.ssh/config"的问题

(3)登录服务器

ssh 用户名@ip地址(ssh root@10.100.100.210)
ssh 别名(ssh GServer)

4 利用ssh传输文件和文件夹

(1)传输的是文件夹

scp -r 要传的文件夹 主机用户名@ip地址:传过去存放的地址
scp -r network cufeinfo@192.168.0.123:/home/cufeinfo/testfabric

(2)传输的是文件

scp 要传的文件 主机用户名@ip地址:传过去存放的地址
scp network cufeinfo@192.168.0.123:/home/cufeinfo/testfabric

二、CentOS 与Windows10之间进行ssh远程访问和文件互传

1、先安装:xshell

官网:https://www.netsarang.com/zh/all-downloads/
破解版链接:http://www.ucbug.com/soft/23489.html.

操作步骤如下:
(1). 从官网https://www.netsarang.com/download/下载最新稳定免费版本Xshell 7安装,首次下载需要填些信息即可;

(2). 打开后,点击文件----> 新建:弹出对话框,”名称”可以随便写;”协议”默认选择SSH即可;”主机”填写Linux ip;”端口号”默认填写22即可,如下图:
在这里插入图片描述(3). 点击用户身份验证:”用户名”填写登入Linux系统的用户名,”密码”为Linux主机密码,如下图,点击确定后对话框会关闭,会将信息保存;
在这里插入图片描述(4). 然后再次点击文件----> 打开:选中刚才保存的会话,然后点击连接,弹出对话框,输入Linux主机密码即可。
(5)通过scp命令,将Windows上文件传到Linux上。
(备注:这里可以使用git bash操作)
传输一个NVIDIA驱动给ubuntu的Documents文件夹下:
在这里插入图片描述引用:
《Ubuntu与Windows系统之间进行远程访问和文件的传输》.

您可能感兴趣的与本文相关的镜像

ComfyUI

ComfyUI

AI应用
ComfyUI

ComfyUI是一款易于上手的工作流设计工具,具有以下特点:基于工作流节点设计,可视化工作流搭建,快速切换工作流,对显存占用小,速度快,支持多种插件,如ADetailer、Controlnet和AnimateDIFF等

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值