1. vs code可远程linux服务器进行可视化coding
安装vs之后的远程配置:
VsCode通过SSH连接远程服务器开发 - ChnMig - 博客园https://www.cnblogs.com/chnmig/p/12160248.html
可设置免密自动登录ssh
SSH自动登录(不需要输入密码) - 简书https://www.jianshu.com/p/58712db3f6a5
2. vs远程登录:
ssh://账号:密码@IP:端口
/Users/xxxx/.ssh/config <可以在里面配置免密>
配置免密后登录:ssh my_account@server_ip
config配置文件:
Host 1.2.3.4
HostName 1.2.3.4
User account
Host 1.2.3.4
HostName 1.2.3.4
Port 1111
User account
IdentityFile ~/.ssh/server_key
3. cmd shell登录远程服务器:ssh,需要带上-p 端口号
ssh -p port my_account@server_ip
4. cmd shell copy远程和本地的文件或者文件夹:scp 文件夹需要 -r
举例:
scp /Users/xxxx/.ssh/id_rsa my_account@IP:/home/xxxx/.ssh/authorized_keys
scp my_account@server_ip:~/.ssh/id_rsa .
scp -r my_account@server_ip:/home/xxxx/code/ .
scp -r ./dir my_account@server_ip:/home/xxxx/code/
有端口号的,需要加上端口号scp: -P 端口号
scp -P port xxx.sh my_account@server_ip:/home/xxx/workspace
scp -P port -r /update my_account@server_ip:/home/xxx/workspace
提示密码错误:有可能是scp命令格式写错了
Linux下scp命令出现Permission denied, please try again - 代码先锋网https://www.codeleading.com/article/32103252640/ 我试过这个,好像并不能解决问题,只是-p改成 -P
5. 服务器只有root登录权限的,有时需要加上sudo
sudo scp -P port account@server_ip:xxx/xx.text .
6. 修改服务器密码:输入旧新密码进行设置
passwd old_account