SSH是一种以安全、加密方式连接远程主机或服务器的方法。SSH服务器接受从有SSH的客户机的连接,允许操作者象在本地一样地登录系统。你可以用SSH从远程运行shell和X程序。

(1)安装SSH服务器
    加入Universe和Multiverse源后,用新立得安装ssh和openssh-server:

ubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server。判断是否安装ssh服务,可以通过如下命令进行:

输入命令: ssh localhost

ssh: connect to host localhost port 22: Connection refused

如上所示,表示没有还没有安装,可以通过apt安装,命令如下:

输入命令: sudo apt-get install openssh-server

系统将自动进行安装,安装完成以后,先启动服务:

输入命令:sudo /etc/init.d/ssh start

输入命令: sudo /etc/init.d/ssh start

启动后,可以通过如下命令查看服务是否正确启动

输入命令: ps -e|grep ssh

6212 ?        00:00:00 sshd

xjj@xjj-desktop:~$ ps -e|grep ssh 6212 ? 00:00:00 sshd

如上表示启动ok。注意,ssh默认的端口是22,可以更改端口,更改后先stop,

然后start就可以了。改配置在/etc/ssh/sshd_config下,如下所示。

输入命令: vi /etc/ssh/sshd_config

# Package generated configuration file

# See the sshd(8) manpage for details

# What ports, IPs and protocols we listen for

Port 22

# Package generated configuration file

# See the sshd(8) manpage for details

# What ports, IPs and protocols we listen for

Port 22

(1)用SSH登录远程ubuntu主机

假设远程Ubuntu主机安装了SSH服务器。远程Ubuntu主机的IP为:192.168.0.1
    我们在命令行输入一下命令来连接:

ssh username@192.168.0.1

(2)从远程ubuntu主机拷贝文件/文件夹到本地(scp)

假设远程Ubuntu主机安装了SSH服务器。远程Ubuntu主机的IP为:192.168.0.1,远程文件夹位置为:/home/username/remotefile.txt    本地保存目录为:. (当前目录)
    在命令行输入一下命令:

scp -r username@192.168.0.1:/home/username/remotefile.txt  .

(3)从本地向远程ubuntu主机拷贝文件/文件夹(scp)

假设远程Ubuntu主机安装了SSH服务器。远程Ubuntu主机的IP为:192.168.0.1,本地文件夹位置为:localfile.txt 远程Ubuntu保存目录:/home/username/

在命令行输入一下命令:

    scp -r localfile.txt username@192.168.0.1:/home/username/

scp命令介绍

scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话. 
最简单的应用如下(拷贝本地文件到远程服务器):

scp 本地用户名@IP地址:文件名1 远程用户名@IP地址:文件名2 

[本地用户名@IP地址:]可以不输入,可能需要输入远程用户名所对应的密码. 
可能有用的几个参数: 
-v 和大多数linux命令中的-v意思一样,用来显示进度.可以用来查看连接,认证,或是配置错误. 
-C 使能压缩选项. 
-P 选择端口.注意-p已经被rcp使用. 
-4 强行使用IPV4地址. 
-6 强行使用IPV6地址. 
scp中很多参数都和ssh1有关,需要的话在看.

PS: 命令行操作文件毕竟不是很直观,那能否通过窗口界面操作呢?答案是可以的。
装了Gnome或KDE界面后,点 位置-连接到服务器,在跳出窗口中:
服务类型中选择SSH
服务器:ssh服务器的IP地址
然后可以直接点 连接。
再输入用户名,密码
会跳出远程ssh服务器的文件管理窗口。

最新文章

  1. Entity Framework 实体框架的形成之旅--实体数据模型 (EDM)的处理(4)
  2. pandas 学习(1): pandas 数据结构之Series
  3. 【转】 shell 判断语句
  4. js实现点击<li>标签弹出其索引值
  5. 利用NTFS交换数据流隐藏文件
  6. 多层CCLayer的touch冲突解决
  7. Windows 小技巧: 變更輸入法順序
  8. js实现图片滑动显示效果
  9. Swift语言Auto Layout入门教程:上篇
  10. UVA 10870 - Recurrences(矩阵高速功率)
  11. Struts2学习笔记⑦
  12. KVO的内部实现以及使用
  13. 数据可视化的开源方案: Superset vs Redash vs Metabase (二)
  14. [转载]Web Service到底是什么
  15. IIS6下使用多域名和通配符证书
  16. c++局部变量在外可用的方法
  17. 《剑指offer》重建二叉树
  18. CSS表单3 光标样式 (每个位置鼠标放上去的样式不同)
  19. PAT L2-021 点赞狂魔
  20. leetcode970

热门文章

  1. Eclipse插件开发 swt ComboBoxCellEditor CCombo 下拉框高度
  2. 安装JDK后JRE与JVM联系浅谈
  3. tomcat 解析(四)-处理http请求过程
  4. css ul li 制作导航条
  5. HDU4758 Walk Through Squares AC自动机&&dp
  6. 关于Python的super用法
  7. hdu1874 畅通工程续
  8. cojs 榴莲 题解报告
  9. PowerDesigner概念模型的Notation设置
  10. JDBC批处理---(java 对数据库的回滚) .