zoukankan      html  css  js  c++  java
  • ubuntu --- 在其它设备上,进行ssh 与 scp 远程操作

    前言:
    在win7上以SSH方式远程登录ubuntu16.04, 使用工具:
    (1)主机端安装SSH Client 。

    (2)跨平台的远程登录工具PuTTY。

    第一种是:主机端安装SSH Client,安装包:SSHSecureShellClient-3.2.9.exe。
    @ https://blog.csdn.net/qq_25673113/article/details/64131516
    @ https://blog.csdn.net/heiheiya/article/details/91983129
    @ https://linux.linuxidc.com/index.php?folder=MjAxNMTq18rBzy8y1MIvMTTI1S9XaW5kb3dzIDfD/MHu0NDPwsq508NTU0jNqLn9w9jUv7XHwrxMaW51eA==

    第二种是:使用跨平台的远程登录工具PuTTY (一款支持Telnet,ssh连接的连接软件)
    下载页面:
    @ https://www.chiark.greenend.org.uk/~sgtatham/putty/   (PuTTY 的官方网站)
    @ https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html


    正文:
    这里详细记录第二种方式

    1、【在win7上使用PuTTY远程登录ubuntu16.04】

    2、【在 ubuntu18.04 上使用 ssh命令 远程登录 ubuntu16.04】



    第一步:Ubuntu环境下SSH服务安装、SSH远程登录以及SSH数据传输。

    详细步骤可以参考@https://www.cnblogs.com/asyang1/p/9467646.html

    第二步:在win7上使用PuTTY以SSH方式远程登录ubuntu16.04。
    详细步骤可以参考@https://www.cnblogs.com/yuwentao/archive/2013/01/06/2846953.html (有图文)
    1、点击PuTTY.exe打开PuTTY,输入远程服务器的IP地址。
    2、输入端口号,选择SSH连接端口。
    3、点击save将IP地址保存。
    4、点击open即可进入登录操作界面。
    5、输入ubuntu的用户名和密码就可以操作ubuntu。

    可能会出现的问题:运行 PuTTY 界面时,中文显示为乱码 或 方框,解决办法:
    “乱码”@https://www.cnblogs.com/yuwentao/archive/2013/01/06/2846953.html
    “方框”@https://jingyan.baidu.com/article/9113f81b49732f2b3314c768.html


    附图文:
    第一步:Ubuntu环境下安装与启动ssh。
    检查ssh服务是否已启动 --- 安装SSH服务 --- 启动SSH服务 ---(修改SSH端口号)--- 重启SSH服务 --- 查看Ubuntu的IP地址

    一、检查SSH服务是否已启动

    Ubuntu系统默认是没有SSH服务的,故要检查SSH服务是否已安装。

    打开终端输入以下指令:

    1 $ ps -e | grep ssh
    2 
    3  7529 ?        00:00:00 sshd
    4  7852 pts/1    00:00:00 ssh

    若输入指令后显示类似于上图所示,则说明SSH服务已启动

    其中sshd表示ssh-server已启动,ssh表示ssh-client已启动

    二、安装SSH服务

    安装SSH的客户端和服务端:

    1 $ sudo apt-get install openssh-client
    2 
    3 $ sudo apt-get install openssh-server

    三、启动SSH服务

    安装完成后通过以下指令启动:

    1 $ sudo /etc/init.d/ssh start   #sudo /etc/init.d/ssh stop  #sudo /etc/init.d/ssh restart  

    开启ssh服务:sudo /etc/init.d/ssh start 或者 restart
    开启远程服务器:service sshd start 或者 service ssh start

    启动后通过以下指令判断SSH服务是否正确启动:

    $ ps -e | grep ssh

    若启动成功,则终端内会出现类似于第一步出现的结果

    四、修改SSH端口号

    SSH默认端口号为22,若有修改SSH端口号的需求,则运行以下指令打开SSH配置文件:

    1 $ sudo gedit /etc/ssh/sshd_config

    修改端口号(Port)后,重启SSH服务即可生效,命令如下:

    1 $ sudo /etc/init.d/ssh restart

     

     
    第二步:远程操作

    方式一:【win7上操作PuTTY控制Ubuntu
    下载PuTTY --- 打开PuTTY --- 设置PuTTY --- 使用PuTTY

     

     

     

     

     《怎样设置控制面板内容全部显示》@https://jingyan.baidu.com/article/f54ae2fcddedbd1e92b8498b.html 

     

     

     

     

    方式二:【在 ubuntu18.04 上使用 ssh命令 远程登录 ubuntu16.04】

    step1:被操作的ubuntu16.04已开启ssh服务。

    step2: 操作的ubuntu18.04也已开启ssh服务。

    Ubuntu 18.04下检查ssh服务是否已启动 --- 安装SSH服务 --- 启动SSH服务。

    Ubuntu 18.04中SSH服务启动后,即可远程登陆ubuntu16.04。
    Ubuntu 18.04登陆ubuntu16.04命令格式为:ssh 帐号@IP地址。
    例如:ssh username@IP地址

    登录指令输入后,根据提示输入Ubuntu下相应的帐号和密码即可以远程登录,远程登录后若想退出,输入以下指令即可:exit

    完成SSH服务配置之后即可实现基于SSH的两个电脑之间的控制、数据传输。
    (1)基于SSH的ubuntu18.04下操作ubuntu16.04

     


    (2)基于SSH的数据传输,最常用方便的指令便是scp,以下是常用scp指令:
    1、将远程IP地址为43.224.34.73的usr用户下路径为 /home/lk 的所有文件拷贝到本地 /root 文件夹中:
      scp -r usr@43.224.34.73:/home/lk   /root  


    2、将远程IP地址为43.224.34.73的usr用户下路径为 /home/lk 的test.jar文件拷贝到本地 /root 文件夹中:
      scp usr@43.224.34.73:/home/lk/test.jar   /root  


    3、将本地 /root 中的所有文件拷贝到远程IP地址为43.224.34.73的usr用户下路径为 /home/lk 的文件夹中:
      scp -r /root  usr@43.224.34.73:/home/lk    

    4、//将本地 /root 中的test.jar文件拷贝到远程IP地址为43.224.34.73的usr用户下路径为 /home/lk 的文件夹中:
        scp /root/test.jar   usr@43.224.34.73:/home/lk   

    scp的通用指令格式为:scp [参数] [原路径] [目标路径]
          其中,-r参数意为:递归复制整个目录

  • 相关阅读:
    UI系统的分类
    DSL的概念
    什么是“图灵完备”?
    UI系统的作用
    redis——持久化方式RDB与AOF分析
    Redis能做什么?不能做什么?
    PHP Ajax 跨域问题最佳解决方案
    charles和Fiddler感觉哪个更好用
    Fiddler工具使用介绍一
    Xshell出现要继续使用此程序必须应用到最新的更新或使用新版本
  • 原文地址:https://www.cnblogs.com/carle-09/p/12580205.html
Copyright © 2011-2022 走看看