欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ssh连接远程主机, scp传输文件, filezilla使用

程序员文章站 2022-03-19 12:03:28
...

1>ssh介绍

SSH是专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录,以及用户之间进行资料拷贝。

SSH为Secure Shell的缩写,由IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。

A.安装ssh服务器

sudo apt-get install openssh-server

B.查看ssh版本

ssh -V

C.远程登陆

ssh 用户名@IP

2>scp

远程拷贝文件,scp -r 的常用方法:

2.使用格式:

scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径  /保存到本机的绝对/相对路径

举例:
scp -r aaa@qq.com:/home/itcast/QQ_dir/ ./mytest/lisi

在后续会提示输入“yes”此时,只能输“yes”而不能简单输入“Y”

3>图形化界面上传下载

我们在 Mac Ubuntu 通过命令可以上传下载文件, 也可使用图形界面的方式, 我们这里推荐一款 ftp 客户端软件 filezilla, 该款软件有 Mac Linux Windows 3个版本. Filezilla 支持 SFTP(基于 SSH 协议的 FTP). Linux 的 SSH 服务包含了 SFTP 功能.软件启动界面如下: 

ssh连接远程主机, scp传输文件, filezilla使用

ssh连接远程主机, scp传输文件, filezilla使用

 

ssh连接远程主机, scp传输文件, filezilla使用

 

SSH 登录时出现如下错误:Permission denied, please try again

1、当使用 SSH 登录云服务器 ECS (Elastic Compute Server) Linux 服务器时,如果是 root 用户,即便正确输入了密码,也会出现类似如下错误信息。

  • Permission denied, please try again.
  • SSH 服务器拒绝了密码,请再试一次。
  • 服务端SSH 服务配置了禁止root用户登录策略。

说明:相关策略可以提高服务器的安全性。请用户基于安全性和易用性权衡后,再确定是否需要修改相关配置。

要解决此问题,请进行如下配置检查和修改:

  1. 通过 管理终端 进入系统。
  2. 通过 cat 等指令查看 /etc/ssh/sshd_config 中是否包含类似如下配置:
    PermitRootLogin no

解决: 

  1. # PermitRootLogin yes
  2. 使用如下指令重启 SSH 服务:
    service sshd restart

或者sudo /etc/init.d/ssh restart 

     3.使用如下指令查看 SSH 服务状态:

sudo service sshd status

 

 

相关标签: ssh root

上一篇: Spring5

下一篇: 回溯算法