SSH相关

1.ssh WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!警告

这个警告是因为linux服务器更新了公钥

ssh-keygen -R ip地址或者域名

2. ssh使用密钥登录pem

2.在远程机器生成.pem文件

生成密钥对:

$ ssh-keygen -t rsa -b 2048 -v

这里要输入文件名和密码,记住密码。

直接确认下一步

查看生成的密钥对:

$ ls ~/.ssh/

(而我的是直接生成在当前路径下)

将私钥重命名至id_rsa.pem:

$ mv ~/.ssh/id_rsa ~/.ssh/id_rsa.pem

修改~/.ssh/目录权限:

$ chmod 700 ~/.ssh/

将id_rsa.pub文件内容重定向至authorized_keys文件:

$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

修改authorized_keys文件权限:

$ chmod 600 ~/.ssh/authorized_keys

使用编辑器(vim)打开配置文件

$ sudo vim /etc/ssh/sshd_config

修改完成后如下:

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile %h/.ssh/authorized_keys

找到PasswordAuthentication(在第56行),默认的话,是被注释的,并且为yes,我们把注释去掉,并且改为no //关闭密码登陆

重启ssh服务:

sudo /etc/init.d/ssh restart

将id_rsa.pem文件拷贝至本机(使用某些FTP工具无法开发.ssh文件,可使用cp命令复制)。

3.开启sshd服务

sudo apt-get install openssh-server

4.wssh

wssh –port=8000

https://github.com/huashengdun/webssh

5 树莓派开启SSH的方法

树莓派开启SSH的方案:

将SD卡连接到电脑上并打开,直接新建“SSH”文件(无后缀)即可。

太他妈好用了!!!!!!!!!!!!!!!!!!!!

6 修改ssh登陆信息

sudo vim

 Ubuntu的登陆和欢迎信息控制/etc/issue和/etc/motd。/etc/issue与/etc/motd区别在于:当一个网络用户或通过串口登录系统 上时,/etc/issue的文件内容显示在login提示符之前,而/etc/motd内容显示在用户成功登录系统之后。

linux压缩文件

发现linux并不自带zip,安装zip:

 

如果想压缩一个文件:

 

如果是想要压缩一个文件夹下的所有文件,则需要加-r参数遍历文件: