Linux知识----远程登录 和远程拷贝

一、远程登录

1、安装客户端

  可以使用ssh(Secure Shell(缩写为SSH))来进行远程的登录。安装ssh的命令为:

sudo apt-get install openssh-server

  注意:远程链接的两台机器都比需要安装ssh。

2、远程登录

  在终端(Ctrl+Alt+T)执行命令:

ssh [email protected]_IP

  例子:

ssh [email protected]192.168.1.11

  链接过程中有一些确认信息,按照提示输入即可,最后提示输入密码,输入密码即可登录到远程机器了。

二、远程链接的文件文件夹拷贝

1、本地文件拷贝到远程目录下

命令包括:

$scp local_file [email protected]_ip:remote_folder
$scp local_file [email protected]_ip:remote_file
$scp local_file remote_ip:remote_folder
$scp local_file remote_ip:remote_file

例子:在本地电脑的终端(Ctrl+Alt+T)执行命令:

scp * [email protected]192.168.1.55:/home/root/Document

提示输入相应的密码,键入即可完成文件的拷贝。

2、本地目录拷贝到远程目录下

命令包括:

$scp -r local_folder [email protected]_ip:remote_folder
$scp -r local_folder remote_ip:remote_folder

例子:在本地电脑的终端(Ctrl+Alt+T)执行命令:

scp home/xx_name/Document/OpenCV [email protected]192.168.1.55:/home/root/Document

3、远程拷贝文件/目录到本地的文件夹

方法和1、2描述的方法类似,只需要在远程终端执行相应的命令即可,并且需要把ip换成本地的ip。

注意:远程拷贝不能直接将系统级别的文件拷贝到远程中去,暂时没发现其他方法。

远程文件/目录拷贝的参考资料:

[1]. scp 跨机远程拷贝

时间: 2024-08-26 13:27:26

Linux知识----远程登录 和远程拷贝的相关文章

免密码远程登录和远程操作

主要是: 密钥对的创建和使用,掌握免密码远程登录和远程操作 ? 环境: 本地主机 192.168.170.3 远程主机 192.168.155.3 参考前面几个,保证本地主机和远程主机 能互相ping通 ? (原理和步骤: 本地主机 192.168.170.3 生成密钥对,然后把公钥上传到远程主机 192.168.155.3,再登录远程主机 192.168.155.3把公钥到授权密钥文件. 利用密钥对来验证身份,所以可以免密码远程登录和远程操作 ) ? 1. 在putty上,以用户root登录1

expect脚本远程登录、远程执行命令和脚本传参简单用法

expect介绍: 最近想写一个自动化安装脚本,涉及到远程登录.分发文件包.远程执行命令等,其中少不了来回输入登录密码,交互式输入命令等,这样就大大降低了效率,那么有什么方法能解决呢?不妨试试expect: expect是一款自动化的脚本解释型的工具. expect基于tcl脚本,expect脚本的运行需要tcl的支持. expect对一些需要交互输入的命令很有帮助,比如ssh ftp scp telnet. expect就可以根据设定的规则,自动帮我们输入密码,大大节省了时间. 远程登录lin

分发系统介绍、 expect脚本远程登录、远程执行命令、传递参数

一.分发系统介绍 当我们要上线一个新代码的时候,如果机器少,我们的工作量不会很大,很容易完成,如果设备很多,有几十台,上百台的话,那我们的工作量会非常大,而且也不规范,这时,我们就可以用可以用开源的软件,expect脚本语言,进行实现分发系统的功能. 二. expect脚本远程登录 1.expect脚本远程登录2.安装:yum install -y expect3.写一个expect的自动远程登录脚本内容如下: #! /usr/bin/expect set host "192.168.1.31&

linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录

最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令的使用321就能搞定,结果rsync命令要支持自动登 录还是要配置服务和参数,又不确定网上说的配置的行不行,因为都是一个样,但是没有说明头尾,所以选择了一个尝试代价较小的ssh自动登录来替代之. ssh大家都能用到,通常我们用到的功能基本就是登录,或者远程执行shell命令. [plain] view plain copy ##登录 ssh [email protected]_or_ip ##执行远程命令 ss

Linux本地无法登录,远程却可以登录

[[email protected] ~]# vi /etc/pam.d/login 将以下内容注释掉: #session    required     /lib/security/pam_limits.so

Linux环境下实现SSH远程管理

what 什么是SSH? SSH(Secure Shell)是一种安全通信协议,主要用来实现字符界面的远程登录.远程复制等功能.OpenSSH是实现SSH协议的开源项目 why 为什么要学习SSH,它与其他远程协议的区别在哪里? SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令.与早期的TELNET.RSH.PCR远程应用相比,SSH协议提供了更好的安全性. where SSH适合应用在哪里? 基于C/S架构,适合以部署OpenSSH服务器和客户端,实现远程连接.控

ubuntu开启SSH服务,并允许ROOT权限远程登录。

服务器配完ubuntu系统以及LNMP环境以后,想用WINSCP远程登录,就需要开启SSH服务才能支持. SSH服务分为客户端和服务器.顾名思义,我想用WINSCP远程登录Ubuntu服务器,所以需要安装SSH server. OK,下面介绍如何开启SSH服务. 一.检查是否开启SSH服务 因为Ubuntu默认是不安装SSH服务的,所以在安装之前可以查看目前系统是否安装,通过以下命令: ps -e|grep ssh 输出的结果ssh-agent表示ssh-client启动,sshd表示ssh-s

思科路由器IP地址 远程登录配置

配置路由器IP地址 然后用命令ip address x.x.x.x x.x.x.x配置IP地址.具体命令如下:Router2800>enable (进入特权模式)Router2800#configure termial (进入全局配置模式)Router2800(config)#int f0/1 (进入接口配置模式)Router2800(config-if)#ip address 192.168.0.1 255.255.255.0 (为接口分配IP地址和掩码)Router2800(config-i

详解ssh通过公钥密码、免密码登录以及导入公钥文件三种形式实现远程登录

简介 SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录.远程复制等功能,SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,与TELNET(远程登录,明文传递)等应用相比,SSH协议提供了更好的安全性 对称加密算法 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密.加密和解密是一样的,例如密码123,都是明文,用户密码并不多,有可能其他数据密码也用这个密码,一旦截获,直接