目录
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系统之间进行远程访问和文件的传输》.
本文详细介绍了如何通过SSH在CentOS系统之间以及CentOS与Windows10之间进行文件互传。内容包括安装openssh、配置SSH连接、使用别名登录、设置config文件、利用ssh传输文件和文件夹,以及在Windows10上使用xshell进行远程访问和文件传输的操作步骤。
479

被折叠的 条评论
为什么被折叠?



