ubuntu下直接连接远程服务器,并传输文件

来源:互联网 发布:淘宝放心淘怎么设置 编辑:程序博客网 时间:2024/06/05 20:37
大家都知道在windows使用Xshell十分的方便,再配上filezilla,就十分的方便使用了。但是windows毕竟不是搞学术常用的,大家都在用linux系统,这就造成了一定的困扰,更何况我的windows是32位的,很多都不能用,所以今天尝试了一下在我的ubuntu下远程连接服务器,效果还不错。

参考:
http://jingyan.baidu.com/article/9c69d48fb9fd7b13c8024e6b.html
http://blog.csdn.net/stoneboy100200/article/details/8887054

1.安装与进入服务器

sudo apt-get update  #更新一部分东西sudo apt-get install openssh-server #安装ssh,中间选择ysudo ps -e |grep ssh  #如果有sshd说明ssh服务已经启动,如果没有,输入sudo service ssh start启动
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3
sudo gedit /etc/ssh/sshd_config  #配置文件
  • 1
  • 1

将文件中的PermitRootLogin without-password注释掉,并在下面加一行
PermitRootLogin yes,保存。
注意:端口号可以修改,要改成自己的。

sudo apt-get install putty  #安装putty
  • 1
  • 1

在终端输入

putty
  • 1
  • 1

出现对话框,
这里写图片描述

host name填服务器的名字,注意是@后面的部分,端口随自己的变化
可以自己建立session
点击open
这里写图片描述
这里输入你在服务器当中的帐号名,回车,输入服务器中你帐号的密码,然后就可以成功进入了~~~~~

2.从本地上传文件到服务器 从服务器下载文件到本地

在终端输入

“`
scp -r 本地文件路径 服务器帐号名@服务器的adress:想要保存的路径 #从本地到服务器
scp -r 服务器帐号名@服务器的adress:文件路径 本地保存路径 #从服务器到本地

上述为本地和服务器端口号一致的时候,默认为22

如果不一致,都是在-r之后加入 -P 端口号 即可



 使用上述的方法,今天使用scp命令准备向目标服务器传输文件,但是遇到Permission denied这个问题,意思就是拒绝访问

scp apache-tomcat-8.0.28.tar xuliugen@192.168.31.229:/home/xuliugen/webs
  • 1
  • 1

这里写图片描述

最终才知道问题原来是由于没有该目录的操作权限,默认的实在/tmp有权限

这里写图片描述

这样的话,我们以后在进行传输的时候,可以先把文件放到tmp文件目录下,然后在进行mv 或者scp到其他目录,即可。

但是,这样做的话经历了一个中间过程,所以我们可以对当前用于的目录进行权限的修改:
这里写图片描述

这里我们可以明确的看出来,权限从原来的rwxr 修改为rwxrw 增加了一个可以写的权限,再试一下,上传成功:
这里写图片描述


0 0