ssh连接远程主机

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 [email protected]:/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 登录时出现如下错误: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

猜你喜欢

转载自blog.csdn.net/vivian_wanjin/article/details/82084250