有两种方法上传程序到服务器里面。
如果是win系统服务器,那么打开远程桌面,从本地电脑复制文件,到远程桌面服务器里面,粘贴文件,就可以了。
如果有ip地址,ftp账号密码,也可以用 ftp软件上传。
linux服务器的话, 就是直接用ftp软件上传文件了。
1在root权限下,通过如下命令安装Vsftp。
[root@VM_250_202_tlinux ~]# yum install vsftpd
2在启动vsftpd服务之前,需要登录云服务器修改配置文件,将匿名登录禁用掉。打开配置文件,命令如下:
[root@VM_250_202_tlinux ~]# vim /etc/vsftpd/vsftpdconf
在配置文件中第11行的“anonymous_enable=YES”前面加上#号,即将匿名登录禁用。
3读取生效配置。
[root@VM_250_202_tlinux ~]# cat /etc/vsftpd/vsftpdconf |grep ^[^#] local_enable=YESwrite_enable=YESlocal_umask=022anon_upload_enable=YESanon_mkdir_write_enable=YESanon_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESlisten=YESpam_service_name=vsftpduserlist_enable=YEStcp_wrappers=YES
4启动vsftpd服务。
[root@VM_250_202_tlinux ~]# service vsftpd start
5设置FTP用户账号。设置成功后,即可通过该账号登录FTP服务器。(1)设置FTP用户的账号,例如账号为“ftpuser1”,目录为/home/ftpuser1,且设置不允许通过ssh登录。
[root@VM_250_202_tlinux ~]# useradd -m -d /home/ftpuser1 -s /sbin/nologin ftpuser1
(2)设置账号对应的密码,例如密码为“ftpuser1”。
[root@VM_250_202_tlinux ~]# passwd ftpuser1
6修改vsftpd的pam配置,使开发者可以通过自己设置的FTP用户帐号和密码连接到云服务器。(1)修改pam。
[root@VM_250_202_tlinux ~]# vim /etc/pamd/vsftpd
内容修改为:
#%PAM-10 auth required /lib64/security/pam_listfileso item=user sense=deny file=/etc/ftpusers onerr=succeed auth required /lib64/security/pam_unixso shadow nullok auth required /lib64/security/pam_shellsso account required /lib64/security/pam_unixso session required /lib64/security/pam_unixso
(2)确认修改后的文件是否正确。
[root@VM_250_202_tlinux ~]# cat /etc/pamd/vsftpd#%PAM-10 auth required /lib64/security/pam_listfileso item=user sense=deny file=/etc/ftpusers onerr=succeed auth required /lib64/security/pam_unixso shadow nullok auth required /lib64/security/pam_shellsso account required /lib64/security/pam_unixso session required /lib64/security/pam_unixso
(3)重启vsftpd服务,使修改生效。
[root@VM_250_202_tlinux ~]# service vsftpd restartShutting down vsftpd: [ OK ]Starting vsftpd for vsftpd: [ OK ]
Step2 上传文件到Linux云服务器
1下载并安装开源软件FileZilla请使用FileZilla的351、352版本(使用353版本的FileZilla进行FTP上传会有问题)。由于FileZilla 官网上只提供了最新的353版本下载,因此建议开发者自行搜索351、352下载地址。建议的351 下载地址:>安装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文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)