ubuntu SSH配置 以及 与xshell文件传输

本文介绍如何在Ubuntu上配置SSH服务,包括检查SSH安装状态、使用密钥认证提高登录速度及安全性,以及通过XShell实现文件的快速上传和下载。详细步骤包括生成RSA密钥对、设置公钥认证、安装rz/sz工具并利用XShell进行文件传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ubuntu SSH配置 以及 与xshell文件传输

**第1步

如果你不知道是否已经安装了ssh,使用如下命令查看:
ps -A | grep ssh
如果显示的不是空,那就是表示已经ssh可以使用,如果没有得先安装,使用如下指令就可以了:
sudo apt-get install openssh-server
然后再使用上面的指令,看看是不是出现了sshd进程。如果还没有就重新启动一下服务试试看:
sudo /etc/init.d/ssh restart

第2步:使用密钥登陆ssh

如果安装了ssh服务,你可以使用xshell或者putty链接这台ubuntu了,但是每次都得输入用户名和密码,即使xshell可以存储用户名和密码但是登陆速度很慢。所以可以使用公共密钥的登陆方式来提高速度和安全性。
第2.1步
为了实现这个步骤先给服务器和本地电脑之间假设一个桥梁,传输文件用。我以xshell为例(使用用户名密码方式连接了ubuntu进行操作):
首先安装xshell需要使用的软件rz,sz:
sudo apt-get install lrzsz
安装完成后可以使用rz和sz命令。
rz就是从本地计算机往服务器上传文件。
直接输入rz命令,xshell会出现选择文件对话框。直接选择好文件,就传输到服务器的当前文件夹下了
sz是从服务器上下载文件。
sz命令后面加上要下载的文件路径就xshell会打开文件夹选择对话框,可以直接选择下载到哪里。

接着第2步:

使用ssh-keygen命令生成rsa密钥文件:
ssh-keygen -t rsa
一路按回车会在用户根目录下创建.ssh文件夹,以及id_rsa和id_rsa.pub两个文件
使用cat明令将id_rsa.pub的文件内容写入到 authorized_keys里面去:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
然后接下来下载id_rsa文件到本地计算机(注意:是id_rsa,不是id_rsa.pub文件)
sz ~/.ssh/id_rsa
我保存到了E盘
看图操作:
打开xshell,新建链接,主机出填入ip地址,
**

在这里插入图片描述
然后选择“用户身份验证”,在方法中选择public key,填入用户名。然后在“用户密钥”(现在还是空),选择浏览,在出现的对话框中选择“导入”,找到刚才下载到E盘id_rsa文件,因为这个密钥文件我没有加密,所以不用使用密码。(也可以给密钥文件加密)
在这里插入图片描述
导入完成后,在“用户密钥”处就能选择刚才加入的密钥文件。

在这里插入图片描述
密码处不用填写。
接下来链接的时候直接使用新建的这个链接就就可以了,速度明显会增加很多。

点击 ↓ ↓ ↓ 此处加入群聊 加速进阶
我们都是Python超人
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值