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

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-******命令生成rsa**文件:
ssh-****** -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地址,
**

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

ubuntu SSH配置 以及 与xshell文件传输
密码处不用填写。
接下来链接的时候直接使用新建的这个链接就就可以了,速度明显会增加很多。

点击 ↓ ↓ ↓ 此处加入群聊 加速进阶
ubuntu SSH配置 以及 与xshell文件传输
ubuntu SSH配置 以及 与xshell文件传输