Linux远程登录(SSH)与远程拷贝,老司机开车!!


写在前面

linux命令众多,记住几个常用的 ,剩下的通过以下方式获取:

  • Tab 自动补全 ,两次Tab列出有歧义的命令

  • command –help   #显示 command 命令的帮助信息

    man command   #查阅命令使用手册

  • 百度自行下载chm命令大全文档

  • 在线的可靠笔记,如RUNOOB.COMLinux命令大全

linux 的目录:

  • ~ 表示home目录
  • . 表示当前目录
  • / 表示根目录

1. SSH基础

SSH是专为远程登陆会话和其他网络服务提供安全性的协议。通过这个协议,数据传输可以加密和压缩,保证了速度和安全。

SSH 客户端是一种使用 Secure Shell(SSH) 协议连接到远程计算机的软件程序。正是通过SSH客户端,可以远程连接到运行了 SSH服务器 的机器上。SSH服务器的端口号为22 。

2.SSH客户端登陆SSH服务器

被登陆的系统中要确保安装了SSH服务器,若没有安装,自行百度安装。

Mac下

Linux和UNIX系统(包括基于该系统的开发系统,如苹果系统)下可以使用ssh 命令来登陆:

ssh [-p port] user@remote   #port是端口号,不写默认22 ; user是用户名 ;remote是服务器IP地址/域名/别名

Windonws下

在windows下需要安装SSH客户端软件:例如: XShellPutty 。 这些软件都是图形用户界面。

退出当前用户的命令如下 :

exit    #退出当前用户

提示:

Linux下 新建的用户远程登陆后,在SSH客户端中操作会出现用户名消失,删除键等无效的情况。那是因为新建用户的登陆Shell设置有问题,需要如下命令修改登陆Shell。

sudo usermod -s /bin/bash 用户名   #把某一用户的登陆Shell设置为bash, Linux下一般都是bash

3.远程拷贝 scp

远程拷贝,即在远程服务器和本地登陆机之前实现文件与目录的相互拷贝。

scp [选项] user@remote:A B   #将远程或目录A 复制到本地文件或目录B

scp [选项] B user@remote:A   #将本地文件或目录B复制到远程文件或目录A

选项:

  • -P port : 若远程 SSH 服务器的端口不是 22,需要使用大写字母 -P 选项指定端口
  • -r : 若给出是目录,则 scp 将递归复制该目录下的所有子目录和文件

老司机领路 :

scp命令在mac和windows下都有效,但是windows系统目录对命令并不是很友好,即使是Mac系统也得使用命令,在实际运用中,大多使用图形化界面工具,比如: FileZilla提示: 该工具连接的时,提供ftpsftp等传输协议,ftp的端口号为21,sftpSSH协议,端口号为22 。两种协议都可以实现传输。但是Linux默认没有安装ftp服务器,所以要用21端口的ftp服务,需要在远程服务器中安装ftp 服务)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤旅青山迷情人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值