个人电脑配置:manjaro
免密链接远程服务器
看过最靠谱的一篇教程:
https://blog.csdn.net/xiaoxiao_yingzi/article/details/90448849
其中一些细节困扰了本人两天
1.用户
对
于个人服务器 一般人都是用 本地的普通用户连接远程的root用户,所以一定要在/home/用户名下创建.ssh文件夹并创建密码对,例如执行命令
mkdir /home/dddbb/.ssh
ssh-keygen -t rsa -b 4096
其他用户创建密码对如出一辙
2.原始登录问题
还有一个问题是关于公钥的拷贝,如果原始登录方式用的是密码,在拷贝公钥时使用语句就可以:
scp /home/dddbb/.ssh/id_rsa.pub root@'B_ip':/root/.ssh/
如果原始登录方式是用本地的私钥识别,在拷贝时需要使用语句
scp -i ‘私钥绝对路径’ 本地公钥地址 root@'B_ip':/root/.ssh/
3.更改文件夹权限的命令
chmod 700 文件夹绝对路径/文件的绝对路径
VScode进行远程开发
参考:
https://www.cnblogs.com/zhenggaoxiong/p/12726519.html
需要下载 remote-ssh和Remote Developement
添加主机配置 在 /home/dddbb/.ssh/config
Host [remote_ip]
HostName [host_name] ##不知道的话这行可以不要
User root
ForwardAgent yes
配置完成后就可以连接了,需要选择Linux平台
安装mysql/redis等数据库
参考
https://github.com/SpiderClub/weibospider/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E7%88%AC%E8%99%AB%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE
其中注意,
yum install mysql-community-server
不成功的原因,得把文件中的6改成7(对应版本),参考
https://blog.csdn.net/u011488009/article/details/104745135?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522161336118116780255235194%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fall.%252522%25257D&request_id=161336118116780255235194&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v29-1-104745135.pc_search_result_hbase_insert&utm_term=Error%253A+Package%253A+mysql-community-server-5.7.33-1.el6.x86_64+%2528mysql57-community-dmr%2529++++++++++++Requires%253A+libsasl2.so.2%2528%2529%252864bit%2529
mysql的免密登录可以参考
https://blog.csdn.net/vv19910825/article/details/82979563
创建用户
flush privileges;
CREATE USER 'weibospider'@'localhost' IDENTIFIED BY '123456';
grant select,delete,update,create,drop on *.* to weibospider@"%" identified by
"123456";
flush privileges;
```bash
service mysqld restart