winscp开启ftp_WinSCP(SSH的FTP客户端)如何生成密钥登陆linux

WinSCP(SSH的FTP客户端)如何生成密钥登陆linux?之前有很朋友发现登陆linux时要输入密码验证才能上,后来有了KEY,便可以用KEY直接登陆,那么很多SSH工具都有生成KEY登陆的,在此,我介绍两个最常用的SSH登陆LINUX的工具给大家,并分享给大家如何生成密钥登陆LINUX;

第一,WINSCP这个工具无疑是广泛使用的一个工具,下载与安装这里不做介绍,众所周知;那么说一下,安装好WINSCP并没有SSH登陆LINUX的工具,我们得下载一个Putty登陆工具,并有一个Puttygen这个工具,这是生成密钥的工具,如图示:

145042bd7c77ebf94057365b49acb927.png

然后我们打开WINSCP工具,如图示:

b3d72df79dfd01920a9dbf0a9d94a14e.png

下一步:

e155569be61a0ef28631c51c70c3c2ab.png

这个id_rsa.rsa怎么生成的呢?LOOK

343a56e0c23bf9f401fdbd7c22790a9b.png

输入命令后,直接回车-回车-回车便可以了,然后,在~.ssh/就会生成id_rsa,id_rsa.pub这个两个文件;COPY出来这两个文件,在WIN下面生成PPK文件,便可以用来认证登陆;

接着上面如何生成KEY登陆linux;如图示:

5916c7ac92cef97fe11525bb0472b8e6.png

96ace73d7d772ac3832c0c9853eea758.png

以上保存后,我们便可以来使用生成的PPK文件来验证登陆LINUX了;LOOK

ad534741a7246f854add50ae9d569aca.png

52717892c7838878bc80165017146f76.png

这样便可以登陆了;

第二,分享SecureCRT工具,这个也朋友们喜欢比较多的一个很好的SSH登陆LINUX工具;那么是怎么生成KEY登陆LINUX的呢?

7028c921b525f24d1437fc4de337af35.png

4cd500379f407e9d149fcc040006a025.png

6ce0c030d96f51ba8c4618e085920946.png

84d5fc9e09e6084b0ab1f4b80fceaa85.png

7e740e1bf850a3e046a1d7acfb87c039.png

选择完成之后,生成的Identity和Identity.pub,其中Identity为私钥,Identity.pub为公钥;然后上传Identity.pub到LINUX用户的根目录下.ssh下,用命令:

mv Identity.pub authorized_keys,chmod 644 authorized_keys;

生成:authorized_keys,然后我们来登陆验证;

97218a98bb9ce09b53b0d67baf242579.png

0ff66d908161117c04c6a1a9578477e4.png

这里选择使用身份或证书的文件是全局公钥;

总结:最好我要说的是要想设置SSH无密码使用密钥登陆,要设置相关SSH的配置文件:sshd_config,修改如下:

PermitRootLogin no

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

RSAAuthentication yes

PasswordAuthentication no

并重启:service sshd restart然后才可以正常登陆了,是不是很容易,现在大家知道如何生成密钥登陆linux?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux上使用FTP本地用户登录,您需要执行以下步骤: 1. 安装FTP服务器软件,例如vsftpd或proftpd。 2. 创建FTP用户账户,可以使用命令“useradd”或“adduser”创建。 3. 配置FTP服务器软件,以允许本地用户登录。这通常涉及到编辑FTP服务器的配置文件,例如vsftpd.conf或proftpd.conf。 4. 启动FTP服务器软件,并确保FTP服务正在运行。 5. 在本地计算机上使用FTP客户端软件,例如FileZilla或WinSCP,连接到FTP服务器,并使用FTP用户账户登录。 6. 一旦登录成功,您可以上传和下载文件,以及执行其他FTP操作。 ### 回答2: Linux FTPLinux操作系统自带的FTP服务程序,是一种传输文件的协议。其中本地用户登陆是指在FTP服务器上创建用户账户,该账户可以在本地直接通过FTP客户端进行登陆和管理文件等操作。 本地用户登陆FTP服务的步骤如下: 1. 安装FTP服务:在Linux系统上安装FTP服务软件,可选择VSFTP或者ProFTPD等软件,安装好后启动FTP服务。 2. 创建用户账户:使用Linux系统管理工具添加FTP用户账户,该账户可以在FTP服务器上登陆并访问FTP文件。 3. 修改用户目录权限:在FTP服务器上,FTP用户登陆后能够访问的目录需要设置为用户可以访问的权限。 4. 修改FTP服务端口:FTP默认端口为21号端口,为了增强安全性,可以将FTP服务端口修改为其他随机端口。 5. 使用FTP客户端登陆:使用FTP客户端,比如FileZilla等软件输入FTP服务器地址以及登陆用户名和密码,选择需要访问的FTP目录,并进行文件的上传和下载等操作。 总之,通过上述步骤,用户可以轻松地登陆FTP服务端并进行管理文件的操作,同时可以根据需要方便地进行增加、修改、删除FTP账户。 ### 回答3: Linux作为一个开源的操作系统,具有强大的功能和可定制性,是服务器端的重要操作系统之一。在Linux中,FTP协议是用于文件传输的标准协议,Linux系统支持常用的FTP软件有PureFTPd、VsFTPd、ProFTPd等,相对于Windows操作系统,Linux系统默认不开启FTP服务,需要在安装之后手动配置FTP服务并进行开启。在Linux系统中使用FTP本地用户登录,可以通过以下步骤实现。 第一步:安装FTP软件 在Linux系统中,可以直接使用apt-get或者yum等命令来安装FTP软件,比如使用yum命令安装VsFTPd软件 sudo yum install vsftpd 第二步:配置FTP服务 安装完成FTP软件之后需要进行FTP服务的配置工作,主要包括FTP用户数据目录配置、FTP用户数据的访问控制和FTP访问权限的控制等。 1、FTP用户数据目录配置 使用以下命令可以在系统中创建一个用于存放FTP用户数据的目录 mkdir /home/ftpdata 2、FTP用户数据的访问控制 在FTP用户数据目录中创建用户名和密码文件,并设置访问权限,使得只有FTP用户能够访问FTP用户数据目录。 touch /etc/vsftpd/vsftpd.users sudo chown root:wheel /etc/vsftpd/vsftpd.users sudo chmod 600 /etc/vsftpd/vsftpd.users 3、FTP访问权限的控制 使用以下命令编辑vsftpd.conf配置文件,开启本地用户访问FTP服务功能 sudo nano /etc/vsftpd/vsftpd.conf 找到并将以下的两个参数的值改为YES local_enable=YES write_enable=YES 第三步:启动FTP服务 在完成FTP的配置工作之后,需要启动FTP服务,使用以下命令启动VsFTPd FTP服务,并将其设置为开机启动 sudo systemctl start vsftpd sudo systemctl enable vsftpd 第四步:使用FTP本地用户登陆 使用FTP客户端工具,比如FileZilla、WinSCP等,选择使用FTP协议连接到Linux系统中的FTP服务器,并使用本地Linux系统的用户名和密码登录FTP服务器。在登录成功后,就可以对FTP用户数据进行上传、下载等操作。 综上所述,使用FTP本地用户登陆是在Linux系统中实现FTP文件传输的常见方法之一,需要通过安装FTP软件、配置FTP服务、启动FTP服务和使用FTP客户端等步骤手动完成。使用时需要注意文件访问权限等相关配置,以确保FTP用户数据的安全性和完整性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值