`
wangshaofei
  • 浏览: 282424 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ssh命令详解

    博客分类:
  • php
阅读更多

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

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

      网络 > ssh
      网络 > openssh-server

    (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/

    在命令行输入一下命令:

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

自此就可以用惯常的复制,粘贴等来操作文件啦~

分享到:
评论

相关推荐

    ssh命令详解和例子

    ### SSH命令详解与实例 SSH(Secure Shell)是一种网络协议,用于操作远程计算机上的服务,提供了安全的登录、文件传输及执行远程命令的功能。本文将深入解析SSH的基础命令及其应用场景,帮助读者更好地理解和掌握...

    linux_ssh命令

    ### Linux SSH 命令详解 #### 概述 Linux SSH 命令是一种非常重要的工具,用于在不同计算机之间建立安全的连接。通过 SSH,用户可以在本地机器上控制远程服务器,执行各种任务,如文件传输、命令执行等。本文将详细...

    Linux_SSH命令大全

    ### Linux SSH 命令详解及实用技巧 在 Linux 系统中,SSH(Secure Shell)是一种用于远程登录和管理服务器的重要工具。本文将详细介绍与 SSH 相关的一些常用命令及其应用场景,帮助用户更好地掌握 SSH 的使用方法。...

    ubuntu下ssh配置详解

    Ubuntu 下 SSH 配置详解 在 Linux 的 Ubuntu 版本下,配置 SSH 服务是一件非常重要的事情。SSH(Secure Shell)是一种安全的远程登录协议,可以实现远程登录到服务器上。下面将详细介绍在 Ubuntu 下配置 SSH 服务的...

    菜鸟学Linux命令:ssh命令(远程登录)

    ### Linux SSH 命令详解:远程登录与高级配置 #### 一、SSH简介 SSH (Secure Shell) 是一种网络协议,用于计算机之间的加密登录。它可以在非安全的网络环境中提供安全的远程登录服务,是现代网络管理和维护的重要...

    ssh常用命令

    ### SSH常用命令详解 在IT领域,特别是网络管理和远程服务器操作中,SSH(Secure Shell)是一种广泛使用的协议,用于安全地进行远程登录、文件传输和其他网络服务。对于初学者而言,掌握SSH的基本命令是十分重要的...

    Linux命令详解词典.pdf

    《Linux命令详解词典》是一本详尽解析Linux操作系统中常用命令的参考书籍。Linux作为开源、免费的操作系统,其强大的命令行工具是其高效工作的重要组成部分。这本书旨在帮助用户理解和掌握这些命令,从而更好地在...

    putty之pscp命令详解.docx

    Putty之pscp命令详解 Putty是一款免费的远程连接工具,提供了pscp命令用于文件传输。pscp命令是Putty安装包中的一个组件,用于在Windows平台下进行远程文件传输。下面是pscp命令的详细解释。 pscp命令的基本语法...

    SSH的使用详解.doc

    SSH 使用详解 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。随着互联网的发展,明文通信变得不安全,芬兰学者 Tatu Ylonen 于 1995 年设计了 SSH 协议,将登录信息全部加密,成为互联网安全的一...

    python使用paramiko实现ssh的功能详解

    总的来说,Paramiko库提供了丰富的API,不仅可以用于执行远程命令,还可以实现文件传输、端口转发等功能,是Python进行SSH操作的强大工具。在实际使用中,要确保服务器配置正确,并妥善管理好认证密钥,以保障安全性...

    linux网络命令详解.doc

    在实际使用中,还可以结合其他命令,如`ssh`、`scp`等,以提高工作效率和安全性。同时,了解这些命令的参数和选项,可以进一步细化操作,满足不同场景的需求。例如,`ftp`中的`ascii`和`binary`命令用于设置传输文件...

    Linux命令详解手册

    【Linux命令详解手册】是为Linux初学者和进阶用户准备的一份详尽参考资料,它涵盖了193页的丰富内容,旨在帮助读者理解和掌握Linux操作系统中的各种命令,从而更好地进行系统管理和配置。这份手册的独特之处在于其...

    Telnet 命令 详解.pdf

    ### Telnet命令详解 #### 一、Telnet简介与安全考量 Telnet作为一种早期的远程登录协议,它的应用极大地方便了用户进行远程登录。它不仅简化了远程访问的流程,提高了工作效率,同时也为黑客提供了新的入侵途径。...

    互联网运营智慧 服务器维护,,,基本操作常用到

    #### ssh 命令详解 `ssh`(Secure Shell)是一种加密的网络传输协议,用于远程登录、数据传输等安全服务。 1. **配置 SSH 服务端** 编辑 `/etc/ssh/sshd_config` 文件,可以根据需要修改默认的 SSH 端口(默认...

    FTP命令详解(全)

    FTP(File Transfer Protocol)是一种基于TCP/IP协议的网络协议,用于在网络上进行...记住,尽管FTP方便,但其安全性较弱,建议使用SFTP(SSH文件传输协议)或FTPS(FTP over SSL/TLS)等更安全的协议进行文件传输。

    unix 命令详解.rar

    本压缩包“unix 命令详解.rar”显然是一份详细的Unix命令指南,包含了丰富的信息,旨在帮助用户深入理解和熟练运用Unix命令。其中包含的主要文件为“unix 命令详解.pdf”,我们可以通过这个文档来学习和掌握Unix命令...

    UINX培训教材及命令详解

    除此之外,还有许多其他命令,如`vi/vim`编辑器,`tar`打包和解包文件,`sed`流编辑器,`awk`数据处理工具,以及`ssh`用于远程登录等,都是UINX系统中的重要工具。学习和理解这些命令是成为UINX系统管理员或开发者的...

    SSH配置详解 自己精心整理,绝对是你想要的.zip

    总之,这份SSH配置详解将涵盖所有这些内容,帮助你熟练掌握SSH的配置和使用,无论是日常运维还是服务器安全管理,SSH都是不可或缺的工具。通过深入学习,你可以提升自己的IT技能,更好地应对各种远程访问和安全挑战...

Global site tag (gtag.js) - Google Analytics