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 登录时出现如下错误:Permission denied, please try again
1、当使用 SSH 登录云服务器 ECS (Elastic Compute Server) Linux 服务器时,如果是 root 用户,即便正确输入了密码,也会出现类似如下错误信息。
- Permission denied, please try again.
- SSH 服务器拒绝了密码,请再试一次。
- 服务端SSH 服务配置了禁止root用户登录策略。
说明:相关策略可以提高服务器的安全性。请用户基于安全性和易用性权衡后,再确定是否需要修改相关配置。
要解决此问题,请进行如下配置检查和修改:
- 通过 管理终端 进入系统。
- 通过 cat 等指令查看 /etc/ssh/sshd_config 中是否包含类似如下配置:
PermitRootLogin no
解决:
-
# PermitRootLogin yes
- 使用如下指令重启 SSH 服务:
service sshd restart
或者sudo /etc/init.d/ssh restart
3.使用如下指令查看 SSH 服务状态:
sudo service sshd status
推荐阅读
-
Linux SSH远程文件/目录传输命令scp使用详解
-
Linux使用scp远程传输命令进行服务器文件互传(阿里云服务器)
-
linux登录远程服务器及scp命令传输文件(ssh(Connection refused lost connection) 错误),及centos7.3防火墙操作
-
使用SecureCRT在远程主机和本地之间传输文件
-
详解Linux下SSH远程文件传输命令scp
-
Linux SSH远程文件/目录传输命令scp使用详解
-
Linux使用scp远程传输命令进行服务器文件互传(阿里云服务器)
-
Mac如何使用SSH远程连接linux及使用SCP、SFTP和Filezilla进行文件上传、下载
-
ssh连接远程主机, scp传输文件, filezilla使用