0x01

错误:

1
-bash: ./xxx.sh: /bin/bash^M: bad interpreter: No such file or directory

问题的原因是我在windows下编辑然后上传到linux系统里执行的。.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。

1.安装dos2unix

1
apt install dos2unix

2.转换格式

1
dos2unix xxx.sh

0x02

ubuntu20.04.1 ssh登录

安装ssh

1
sudo apt install openssh-server

修改配置文件

1
2
3
4
5
6
7
8
9
10
11
12
vi /etc/ssh/sshd_config

#Port 22
#改为
Port 22

#PermitRootLogin prohibit-password
#改为
PermitRootLogin yes

#在最后一行增加:
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1

重启服务

1
/etc/init.d/ssh restart