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服务器的文件管理窗口。

ubuntun安装ssh,并远程链接服务器操作相关推荐

  1. ssh登录极路由后台_使用SSH来远程使用服务器上的可视化软件

    Linux的SSH命令提供了相当强大的远程访问功能.用户可以使用SSH命令快速的访问其他Linux机器,比如计算机集群系统.今天我们就来了解一下SSH,以及如何使用SSH来远程使用服务器上的可视化软件 ...

  2. 在IDEA中通过密钥认证的方式使用SSH连接远程Linux服务器

    引入 如图,其中Password是通过密码的方式,即你只需要知道远程服务器指定用户的登录密码,你可以连接它:而Key pair则是通过密钥的方式,即你需要在本地服务器上生成公钥证书,然后上传到指定的远 ...

  3. Mac下使用SSH连接远程Linux服务器

    本文主要介绍三种方法,在Mac下使用SSH连接远程Linux服务器. 方法一:使用终端 1.打开终端,点击新建远程连接 2.点击加号,然后添加自己服务器的IP地址 3.点击右侧的服务器,然后在下方输入 ...

  4. 实验室服务器使用指南:pytorch、tensorflow安装问题、visdom安装问题本地远程调用服务器jupyter问题、本地pycharm远程连接服务器

    需要:实验室服务器账号+本地windows装有Xshell和xftp 一:安装anoconda: 1:windows本地下载anoconda的安装文件,下载地址 用户:官网 国内用户:清华源 2:经过 ...

  5. debian重启ssh服务_VScode链接服务器并配置公钥SSH Keys

    VScode链接服务器并配置公钥-SSH Keys 一直在用Xshell做SSH连接服务器与虚拟机,但是中文乱码的问题一直找不到解决方案,干脆使用编辑器自带的插件,集成之后用起来也方便 1.概述 做法 ...

  6. 华为服务器光盘安装系统按f几,服务器操作系统安装

    服务器操作系统安装 内容精选 换一换 根据是否支持高级的SCSI命令来划分磁盘模式,分为VBD(虚拟块存储设备 , Virtual Block Device)类型和SCSI (小型计算机系统接口, S ...

  7. 如何方便的建立远程链接服务器

    -- 很多朋友问局域网多数据库服务器访问该如何操作?下面简单说明如何配置远程链接访问. /*********** 环境说明 ***********/ --http://www.wpf123.com - ...

  8. mac系统 使用vscode SSH remote 远程连接服务器

    在公司实习俩礼拜了,记录一下第一步:远程连接服务器 总体过程还是挺波折的 在公司的电脑是windows,因为不想周末也把电脑拿回家了,所以给家里的mac也配置一下连接服务器 这里先说一下mac电脑的配 ...

  9. 全网最全ssh:远程连接服务器学习,教你十分钟学会

    远程连接服务器简介 SSH是如何工作的? 认证阶段 ssh修改配置文件 配置文件注释 练习 试验1 实验2 测试  远程连接服务器简介 1.什么是远程连接服务器 远程连接服务器通过文字或图形接口方式来 ...

最新文章

  1. php agi api,PHP agi 编写测试
  2. 带你玩玩转 MySQL 查询
  3. linux maps,linux下/proc/pid/maps和pmap命令详解
  4. 谷歌大罢工组织者离职:自曝不得不走,“遭遇秋后算账”
  5. .NET通过RFC读取SAP数据
  6. django基础知识之分页:
  7. 闪退的解决方法_王者荣耀2.0不闪退需要什么手机?王者荣耀2.0闪退解决方法
  8. 数据结构链表之栈,Python3简单实现——5
  9. termux apache php,要啥自行车之Termux:将我们的(Android)安卓手机打造成全能的服务器...
  10. Android开发:5-1、Adopter
  11. Pytorch —— 优化器Optimizer(二)
  12. 浅谈对程序员的认识_浅谈程序员的英语学习
  13. C++STL笔记(一):STL综述
  14. 【Deep Learning】genCNN: A Convolutional Architecture for Word Sequence Prediction
  15. 批量生成zabbix screen xml file
  16. 如何通过父类引用“调用”子类所独有的方法
  17. python写入指定路径的文件_python 从shell读取指定文件以及写入指定文件
  18. 局域网中简单的dhcp服务器的配置
  19. SpringBoot整合activiti7,demo示例
  20. 东莞 小学计算机编程大赛,小学生编程大赛【小学生大赛自我介绍】

热门文章

  1. leetcode109. 有序链表转换二叉搜索树
  2. PaperNotes(4)-高质量图像生成-CGAN-StackGAN-Lapgan-Cyclegan-Pix2pixgan
  3. 3分钟入门python_3分钟带你了解世界第一语言Python 入门上手也这么简单!
  4. 主进程中发生了一个javascript错误_知道html5 Web Worker标准吗?能实现JavaScript的多线程?
  5. std::vector 从大到小排序
  6. pyqt5 + pyinstaller 制作爬虫小程序
  7. Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法
  8. C#关键字的个人理解与注释
  9. QEMU 3.0.0 新特性一览
  10. 2018.12.18运算符,分支结构(循环),异常处理,函数