ssh怎么把本地的文件上传到服务器

ssh怎么把本地的文件上传到服务器,第1张

安装ssh

也可以新建用户名用于ssh 传输

1查询是否安装了openssh

rpm -qa

|grep openssh

若没有则安装

2启动ssh服务

service sshd

start

/etc/rcd/initd/sshd

start

3开机启动ssh

chkconfig --add sshd

chkconfig --level 345 sshd on

4root@192168110是本地机向远程root@19216818传输文件

root@192168110下 执行

ssh-keygen -t rsa

则在/root/ssh/文件夹下生成 id_rsa、id_rsapub两个文件

过程如下

Generating public/private rsa

key pair

Enter file in which to save the

key (/home/username/ssh/id_rsa):#回车

Enter passphrase (empty for no

passphrase):#回车

Enter same passphrase

again:#回车

Your identification has been

saved in /home/username /ssh/id_rsa

Your public key has been saved

in /home/username /ssh/id_rsapub

The key fingerprint is:

38:25:c1:4d:5d:d3:89:bb:46:67:bf:52:af:c3:17:0c

username@localhost

Generating RSA keys:

Key generation complete

5

把192168110上的id_rsapub拷贝到19216818下且重命名为authorized_keys

mkdir

/root/ssh

有时需要新建文件夹

/root/ssh/

变更属性 chmod

644 ssh/authorized_keys

形如:/root/ssh/authorized_keys

6

从本地192168110拷贝文件到远程服务器19216818

scp

/root/installlog root@19216818:/usr/local/src

可以用通配符拷贝

scp

/root/install root@19216818:/usr/local/src

拷入的文件有installlog、installlogsyslog

命令有

三,复制文件或目录命令:

复制文件:

(1)将本地文件拷贝到远程

scp

文件名用户名@计算机IP或者计算机名称:远程路径

本地19216818客户端

scp /root/install root@192168112:/usr/local/src

(2)从远程将文件拷回本地

scp

用户名@计算机IP或者计算机名称:文件名本地路径

本地19216818客户端取远程服务器12、11上的文件

scp root@192168112:/usr/local/src/log

/root/

scp root@192168111:/usr/local/src/log

/root/

复制目录:

(1)将本地目录拷贝到远程

scp -r

目录名用户名@计算机IP或者计算机名称:远程路径

(2)从远程将目录拷回本地

scp -r

用户名@计算机IP或者计算机名称:目录名本地路径

7 当本地客户端 取其他多台服务器中的文件

本地19216818客户端

adduser sshuser

passwd sshuser

usermod -G root sshuser 把用户加入root组

生成密钥

ssh-keygen -t rsa

密钥位置在

/home/sshuser/ssh/id_rsapub

远程获取文件

scp sshuser@192168111:/usr/local/src/log

/home/sshuser

scp sshuser@192168112:/usr/local/src/log

/home/sshuser

a11log a12log 文件会获取到 /home/sshuser文件夹下

注意事项:

从远程取文件的地址,和放入本地的地址。权限一定要属于root组或者sshuser用户

chown -R sshuserroot /home/sshuser

拥有者。群组

远程192168111服务器

adduser sshuser

passwd sshuser

usermod -G root sshuser

进入

/home/sshuser/

建立ssh目录

mkdir /home/sshuser/ssh

19216818的公钥(id_rsapub)拷入并重命名为authorized_keys

在/usr/local/src/中建立 a11log文件

远程192168112服务器

adduser sshuser

passwd sshuser

usermod -G root sshuser

进入

/home/sshuser/

建立ssh目录

mkdir /home/sshuser/ssh

19216818的公钥(id_rsapub)拷入并重命名为authorized_keys

在/usr/local/src/中建立 a12log文件

1、首先需要在本地设置一个FTP站点

(1)我的电脑——》管理——》本地用户和组——》用户——》新增用户,即设置FTP登录的用户名和密码

(2)其次是在C盘新建文件夹“FTP上传”和“FTP下载”两个文件夹!并在每个文件夹里放不同的文件,以便区分!

(3)之后是安装IIS组件,开始——》控制面板——》程序——》程序和功能——》打开或关闭windows功能

(4)最后就是配置FTP服务器,创建上传和下载服务!创建上传服务器:右键网站->选择添加FTP站点->描述可以根据自己的需要填写->地址一般都是自己的IP地址,端口默认使用21->物理路径指向“C:\FTP上传”->访问权限要钩上“读取”和“写入”->点击完成就把上传的服务创建好了!创建下载服务器:因为21号端口已经被占用所以我们就用2121端口!它的物理路径指向“C:\FTP下载”!只有读取权限!!

(5)最后就可以测试刚才建立的ftp服务器是否建立成功了。在浏览器上输入以下地址ftp://设置站点时ip(在此为本地ip)  即可打开具有上传功能的FTP页面,输入ftp://设置站点时ip(在此为本地ip):2121即可打开只有下载功能的页面了!当然,登录之前还需要你输入开始建立的那个账号及密码:用户名为:。密码为:XXXXXX

这样你需要建立的ftp服务器就建立成功了

你可以在Linux服务器上配置FTP服务器,然后通过PowerShell给FTP上传文件。可以参考:

PowerShell连接FTP服务器上传下载文件(http://wwwpstipsnet/get-and-post-file-by-ftphtml)

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » ssh怎么把本地的文件上传到服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情