ubuntu远程连接服务器实现文件互传

#ubuntu远程连接服务器实现文件互传

###利用ssh登录服务器
查看Ubuntu是否安装ssh-server服务,默认安装ssh-server服务。若没有安装,在终端命令行中输入:sudo apt-get install ssh 进行安装, 安装完成查看是否已经启动。在终端输入:

ps -e| grep sshd

在终端将会看到类似这样的输出,这样就是ssh-server服务已经打开。

3665 ? 00:00:00 sshd

修改配置文件。在 /etc/ssh/ssh_config 文件中,打开默认端口22. 。就是把前面的 “#” 去掉。此时安装完成,查看当前主机的IP地址。在终端输入:ifconfig。即可查看该主机的IP地址,如:192.168.0.1

接着就可以使用SSH进行远程登录。假定要以用户名user,登录远程主机host,只要一条简单命令就可以了。

ssh [email protected]
# username 是主机名。

###利用scp传输文件

  • 从服务器下载文件
    scp username@servername:/path/filename
    例如scp [email protected]:/home/yoc/test.txt 把10.13.34.21上的文件/home/yoc/test.txt 下载到当前目录(命令后面还可添加下载保存的本地路径)
  • 上传本地文件到服务器
    scp /path/filename username@servername:/path
    例如scp /home/yoc/test.py [email protected]:/tmp/code/ 把本机/home/yoc/目录下的test.py文件上传到10.13.34.21这台服务器上的/tmp/code/目录中
  • 从服务器下载整个目录
    scp -r username@servername:remote_dir/ local_dir/
    例如:scp -r [email protected] /home/yoc/test /home/yoc/
  • 上传目录到服务器
    scp -r local_dir username@servername:remote_dir
    例如:scp -r test [email protected]:/tmp/code/ 把当前目录下的test目录上传到服务器的/tmp/code/目录
  • 两个服务器文件互传
    从另外一台远程服务器下载文件到当前服务器
    scp -r root@远程服务器ip:远程服务器文件路径 当前服务器文件路径
    例如 :scp [email protected]:/data/wwwroot/default/website.tar.bz2 /data/wwwroot/default/
    从当前服务器上传到另一台远程服务器
    例如 :scp 当前服务器文件路径 root@远程服务器ip:远程服务器文件路径
    scp /path/filename [email protected]:/path

你可能感兴趣的:(Linux相关)