2023年8月

一般用Ubuntu相关的Docker
正常启动镜像时记得用 -p 1022:22 影射一个端口,然后先装SSH

 apt-get update && apt-get install -y openssh-server

最关键执行这几个不然一直密码错误:

ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''  
ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''

修改root密码:passwd

修改配置:

 /etc/ssh/sshd_config

开端口 Port 22
开Root登录 PermitRootLogin Yes

启动服务:

service ssh start

/usr/sbin/ssh -D

开机(Docker启动) 就执行服务

systemctl enable ssh

// 这是一个简单的宏,名为 `say_hello`。
macro_rules! say_hello {
    // `()` 表示此宏不接受任何参数。
    () => (
        // 此宏将会展开成这个代码块里面的内容。
        println!("Hello!");
    )
}

macro_rules! say_hello2 {
    // `()` 表示此宏不接受任何参数。
    ($args:tt) => (
        // 此宏将会展开成这个代码块里面的内容。
        println!("Hello! {}", $args);
    )
}

fn main() {
    // 这个调用将会展开成 `println("Hello");`!
    say_hello!()
    say_hello2!("fd")
    say_hello2!(1)
    say_hello2!(true)
    // err : say_hello2!(1,2,3,4) 参数还是要跟定义一样
}

这里跟普能函数区别就是。他传的参数是可以是你在编辑器上的填的字符。在say_hello2中就相当于编译后。会将"fd"替换掉定义里的$args,是字符替换。不是传参数。这样就很好区分他和函数的区别。

Web ui:
先进网站下载代码:https://github.com/AUTOMATIC1111/stable-diffusion-webui
再安装 python 3.10.6 (最好是这个。如果是其它。安装其它软件库时可能会出错)
https://www.python.org/ftp/python/3.10.6/python-3.10.6-amd64.exe
安完可能要增加环境变量,在命令行输入python --version 如果有正常输出。而不是弹出win商店则不用手动增加环境变量

C:\Users\<你的用户名换一下>\AppData\Local\Programs\Python\Python310
C:\Users\<你的用户名换一下>\AppData\Local\Programs\Python\Python310\Scripts

注意一定要加在系统级的path下
设置完后重启电脑或注销用户。
也可以使用命令:

set path=c

然后关掉CMD后再启动就有了。

再装Python一些插件(可选):

python.exe -m pip install --upgrade pip
pip install flowdas
pip install python-socketio==5.7.2
pip install GitPython
pip install PythonMeta
pip install launch

Win:
然后双击目录下的:webui-user.bat

模型下载:
https://civitai.com/

下载完后放在 web-ui/models/目录就可以。然后重启web-ui(那个黑色窗口关了再开就好)

PS:
关于代理:
直接修改脚本增加 webui-user.bat:

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=

set HTTPS_PROXY=http://127.0.0.1:1080

call webui.bat

记录只设置https不要加http,Python会自检,使用http不然就不过了。而且外面只用https所以完美解决。也不用做其它过滤啥的。

一些教程:https://ivonblog.com/posts/stable-diffusion-webui-manuals/zh-cn/