1.建立连接

  • (1)安装客户端

    sudo apt-get install openssh-client
    sudo apt-get install openssh-server
  • (2)查看目标主机(服务器的IP)

    ssh username@IP

    执行这个命令后如果需要输入密码,要输入的是目标主机的 user 的密码。如果是首次连接,接受 Server 传来的 Key ,输入yes,并建立起联机即可。

    使用 ps,命令查看进程,看看 ssh-agent 是否运行,如果没有,输入下面指令启动 ssh 服务进程.

    sudo service ssh start

    若需杀死进程使用kill + PID命令,关闭ssh使用以下命令,

    sudo service ssh stop

    如果想删除通过 ssh 登录到主机上的一些用户可以使用下面命令,

    pkill -kill -t pts/1


2.文件传输

  • (1) 远程机器和本地机器互传文件

    从远程机器下载文件到本机:

    scp username@servername:/path/filename /var/www/local_dir

    从本机上传文件到远程机器:

    scp /path/filename username@servername:/path

    从远程机器下载目录到本机:

    scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

    从本机上传目录到远程机器:

    scp -r local_dir username@servername:remote_dir

  • (2) 目标服务器开启写入权限

    chmod +777 dirname


3. 常用功能

  • (1)远程执行命令

    在远程主机执行一条命令并显示到本地,

    ssh lx@192.168.1.162 date

  • (2) 挂载远程机器的文件系统

    首先需要安装sshfs工具,

    sudo apt-get install sshfs
    之后使用以下命令即可将远程主机的主文件夹挂载到本地机器Remote文件夹下。

    sshfs -o idmap=user lx@192.168.1.162:/home/lx ~/Remote

  • (3) 使用x11图形界面

    在远程主机运行一个图形界面的程序,

    ssh -X lx@192.168.1.162
    ./AddlabelTool

  • (4) ssh 配置

    ssh的配置文件放在/etc/ssh文件夹中

  • (5) ssh 密钥对

    1) 创建密钥对

    ssh-keygen -t dsa

    2) 检查是否已经添加对应主机的密钥

    ssh-keygen -F 192.168.1.162

    3) 删除某个密钥

    ssh-keygen -R 192.168.1.162


  • reference

    [1].http://www.cnblogs.com/jiangyao/archive/2011/01/26/1945570.html

    [2].http://www.cnblogs.com/OpenShiFt/p/4356345.html

    [3].https://linux.cn/article-3858-1.html

ssh连接局域网内两台主机相关推荐

  1. 局域网内两台主机 IP ping 不通的问题分析

    1.问题背景 同一个局域网内的两台主机互相之间 ping 不通 IP: 或者 A 机器可以 ping 通 B 机器,但是,B 机器 ping 不通 A 机器. 2.原因分析 1)查看两台机器的IP配置 ...

  2. 局域网内两台SQL Server电脑如何实时同步数据

    局域网内两台SQL Server电脑如何实时同步数据 2007-04-10 15:56 在数据库事务处理系统中,数据的同步性问题非常重要,下面我们来建立一个能检测数据同步性的存储过程.         ...

  3. ssh连接局域网内ubuntu主机_ubuntu使用ssh连接远程电脑的方法

    目前,大多数linux distributions都预先安装了ssh的客户端,即可以连接别人的电脑.但也有例外的情况,所以,下面先把ssh的客户端与服务端的安装一并讲了吧. ssh客户端及服务端的安装 ...

  4. #实现互联网聊天_局域网内两台电脑如何实时语音聊天通话

    有的人想实现局域网内实时语音通话的功能,如果电脑可以连接互联网的话,可安装QQ,电脑版微信等进行实时语音聊天,如果电脑只连接了内网,并未连接因特网,该怎么实现呢?其实不难,只需要通过局域网声音传输软件 ...

  5. Android向:实现同一局域网内两台手机之间的文件互传

    背景 最近要做一个demo,目的是实现局域网内的两台手机之间的文件互传.具体流程如下: 手机 A 从服务器上下载一个 apk 文件到本机上: 手机 A 在自己的某个端口上启动一个 Server 服务, ...

  6. 局域网内两台9303 的管理vlan mac地址冲突解决方法

    公司内网是由多台9306组成的环形传输网络,近几天增加一个新的节点,将设备加入环网内发现 管理 vlan 99 下的 10.9.9.12 和 10.9.9.76(新增节点)在管理设备时 经常掉线,非常 ...

  7. 局域网内两台路由器上网的设置方法

    方法一: 第二台路由器直接当交换机使,用它LAN接口直接接第一台的LAN接口 方法二: 猫接路由器1的WAN口,电脑1-3接路由器1的LAN口1-3,路由器2的LAN口1和路由器1的LAN口4连接,电 ...

  8. 【win10】局域网内两台win10共享文件夹

    https://jingyan.baidu.com/article/93f9803f3e9788e0e46f55c8.html

  9. 【网络通信与信息安全】之深入解析两台主机之间的通信过程和原理

    一.前言 本文通过在 Docker 容器中执行命令,来深入了解两台主机之间的通信过程.阅读完本文,您将熟悉以下内容: Docker 的基本操作: 创建 socket 并发送 HTTP 请求: 路由表. ...

最新文章

  1. LeetCode简单题之删除一个元素使数组严格递增
  2. python 发送邮件实例
  3. Java性能优化推荐书!JAVA-注解的基本原理
  4. 华为电脑c语言总是错误,关于华为机试题求代码!解决方法
  5. MySQL(一): 数据类型、库的操作、表的操作
  6. Perl,Python,Ruby,Javascript 四种脚本语言比较
  7. 渲染系列教程(十八)实时全局光照
  8. 计算机屏幕坐标系转换,测量坐标系到计算机屏幕坐标系的换算
  9. Delphi学习第一课
  10. android 临时文件存储,缓存和临时文件/文件夹删除android
  11. 联想小新 Pro 16 2023 评测
  12. in memory computing 存内计算是学术圈自娱自乐还是真有价值?
  13. 音频电平vu显示表软件下载_正点原子开拓者 Nios II资料连载第十章MCU TFT-LCD图片显示实验...
  14. E.03.09 China Tried to Slow Divorces by Making Couples Wait. Instead, They Rushed.
  15. uva 378 Intersecting Lines
  16. SSL/TLS 双向认证
  17. Python离线安装包教程
  18. 工程师职称申报与评审是否都是市里弄的?论文跟业绩哪个更重要?
  19. POW'ER 2019大会精彩回顾,除了CSDN联手火星竞选Libra超级节点, 大咖们还说了啥?...
  20. Word中的7个特殊字符你知道几个?上班族务必要看!

热门文章

  1. 二层交换:网桥(交换机)
  2. bzoj 1096: [ZJOI2007]仓库建设(斜率DP)
  3. 扩展欧几里得原理与模板
  4. [Python] 矩阵拼接 np.c_[a,b]和np.r_[a,b]
  5. [深度学习] 池化层函数及其逆过程函数
  6. python制作一个桌面小工具
  7. [CQOI2011]放棋子
  8. 事件捕获、冒泡、绑定、赋值、委托、兼容、滚轮
  9. HTML5 meta最全使用手册
  10. UIPickerView用法(左右比例,整体大小,字体大小)