当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : scp 复制速度是0
帖子发表于 : 2016-03-25 12:38 

注册: 2010-02-12 19:47
帖子: 68
送出感谢: 19
接收感谢: 0 次
y@y:/test$ uname -a
Linux y 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

之前是拒绝访问,给了本地、远程文件 777 权限,chown 改了相应文件夹的拥有者,可以访问了,但是传送速度是0

远程是个树莓派,官方基于debian的系统

pi@raspberrypi ~ $ scp pi@192.168.5.102:/test/123 /test
pi@192.168.5.102's password:
123 100% 11 0.0KB/s 00:00

哪用的不对?


最后由 sluding 编辑于 2016-03-25 14:27,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: scp 复制速度是0
帖子发表于 : 2016-03-25 12:44 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
看起来你的本地和远程都是 rpi

两边的网卡型号分别是?有无使用无线网卡?
两边分别执行
代码:
sudo lshw -C net

把结果全部复制贴上来

或用 scp -vvv 印出详细信息,复制个大一点的文件看看

或用 sshfs 挂载远程文件系统试试
代码:
apt-get install sshfs
sshfs pi@192.168.5.102:/ /mnt

卸载:fusermount -u /mnt


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
3 楼 
 文章标题 : Re: scp 复制速度是0
帖子发表于 : 2016-03-25 14:18 

注册: 2010-02-12 19:47
帖子: 68
送出感谢: 19
接收感谢: 0 次
vickycq 写道:
看起来你的本地和远程都是 rpi

两边的网卡型号分别是?有无使用无线网卡?
两边分别执行
代码:
sudo lshw -C net

把结果全部复制贴上来

或用 scp -vvv 印出详细信息,复制个大一点的文件看看

或用 sshfs 挂载远程文件系统试试
代码:
apt-get install sshfs
sshfs pi@192.168.5.102:/ /mnt

卸载:fusermount -u /mnt



1、本地是 ubuntu,xubuntu的桌面

2、树莓派不支持 lshw 没有使用无线网卡,两个主机接在同一个路由上

3、下面是 scp -vvv

pi@raspberrypi ~ $ scp -vvv pi@192.168.5.102:/test/test2016 /test
Executing: program /usr/bin/ssh host 192.168.5.102, user pi, command scp -v -f /test/test2016
OpenSSH_6.0p1 Debian-4+deb7u2, OpenSSL 1.0.1e 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.5.102 [192.168.5.102] port 22.
debug1: Connection established.
debug1: identity file /home/pi/.ssh/id_rsa type -1
debug1: identity file /home/pi/.ssh/id_rsa-cert type -1
debug1: identity file /home/pi/.ssh/id_dsa type -1
debug1: identity file /home/pi/.ssh/id_dsa-cert type -1
debug1: identity file /home/pi/.ssh/id_ecdsa type -1
debug1: identity file /home/pi/.ssh/id_ecdsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.0p1 Debian-4+deb7u2
debug1: match: OpenSSH_6.0p1 Debian-4+deb7u2 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u2
debug2: fd 3 setting O_NONBLOCK
debug3: load_hostkeys: loading entries for host "192.168.5.102" from file "/home/pi/.ssh/known_hosts"
debug3: load_hostkeys: found key type ECDSA in file /home/pi/.ssh/known_hosts:1
debug3: load_hostkeys: loaded 1 keys
debug3: order_hostkeyalgs: prefer hostkeyalgs: ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug2: kex_parse_kexinit: ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: ecdsa-sha2-nistp256-cert-v01@openssh.com,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-rsa-cert-v01@openssh.com,ssh-dss-cert-v01@openssh.com,ssh-rsa-cert-v00@openssh.com,ssh-dss-cert-v00@openssh.com,ssh-rsa,ssh-dss
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-256-96,hmac-sha2-512,hmac-sha2-512-96,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-256-96,hmac-sha2-512,hmac-sha2-512-96,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit: first_kex_follows 0
debug2: kex_parse_kexinit: reserved 0
debug2: kex_parse_kexinit: ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: ssh-rsa,ssh-dss,ecdsa-sha2-nistp256
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-256-96,hmac-sha2-512,hmac-sha2-512-96,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-256-96,hmac-sha2-512,hmac-sha2-512-96,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib@openssh.com
debug2: kex_parse_kexinit: none,zlib@openssh.com
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit: first_kex_follows 0
debug2: kex_parse_kexinit: reserved 0
debug2: mac_setup: found hmac-md5
debug1: kex: server->client aes128-ctr hmac-md5 none
debug2: mac_setup: found hmac-md5
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ECDSA a4:66:4e:09:14:a4:cb:0c:15:10:e7:b4:c2:81:85:85
debug3: load_hostkeys: loading entries for host "192.168.5.102" from file "/home/pi/.ssh/known_hosts"
debug3: load_hostkeys: found key type ECDSA in file /home/pi/.ssh/known_hosts:1
debug3: load_hostkeys: loaded 1 keys
debug1: Host '192.168.5.102' is known and matches the ECDSA host key.
debug1: Found key in /home/pi/.ssh/known_hosts:1
debug1: ssh_ecdsa_verify: signature correct
debug2: kex_derive_keys
debug2: set_newkeys: mode 1
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug2: set_newkeys: mode 0
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug2: key: /home/pi/.ssh/id_rsa ((nil))
debug2: key: /home/pi/.ssh/id_dsa ((nil))
debug2: key: /home/pi/.ssh/id_ecdsa ((nil))
debug1: Authentications that can continue: publickey,password
debug3: start over, passed a different list publickey,password
debug3: preferred gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /home/pi/.ssh/id_rsa
debug3: no such identity: /home/pi/.ssh/id_rsa
debug1: Trying private key: /home/pi/.ssh/id_dsa
debug3: no such identity: /home/pi/.ssh/id_dsa
debug1: Trying private key: /home/pi/.ssh/id_ecdsa
debug3: no such identity: /home/pi/.ssh/id_ecdsa
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
pi@192.168.5.102's password:
debug3: packet_send2: adding 64 (len 50 padlen 14 extra_pad 64)
debug2: we sent a password packet, wait for reply
debug1: Authentication succeeded (password).
Authenticated to 192.168.5.102 ([192.168.5.102]:22).
debug2: fd 4 setting O_NONBLOCK
debug2: fd 5 setting O_NONBLOCK
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug2: callback start
debug2: client_session2_setup: id 0
debug2: fd 3 setting TCP_NODELAY
debug3: packet_set_tos: set IP_TOS 0x08
debug1: Sending environment.
debug1: Sending env LC_PAPER = zh_CN.UTF-8
debug2: channel 0: request env confirm 0
debug1: Sending env LC_ADDRESS = zh_CN.UTF-8
debug2: channel 0: request env confirm 0
debug1: Sending env LC_MONETARY = zh_CN.UTF-8
debug2: channel 0: request env confirm 0
debug3: Ignored env TERM
debug3: Ignored env SHELL
debug3: Ignored env SSH_CLIENT
debug1: Sending env LC_NUMERIC = zh_CN.UTF-8
debug2: channel 0: request env confirm 0
debug3: Ignored env SSH_TTY
debug1: Sending env LC_ALL = en_US.UTF-8
debug2: channel 0: request env confirm 0
debug3: Ignored env USER
debug3: Ignored env LS_COLORS
debug1: Sending env LC_TELEPHONE = zh_CN.UTF-8
debug2: channel 0: request env confirm 0
debug3: Ignored env MAIL
debug3: Ignored env PATH
debug1: Sending env LC_IDENTIFICATION = zh_CN.UTF-8
debug2: channel 0: request env confirm 0
debug3: Ignored env PWD
debug1: Sending env LANG = en_US.UTF-8
debug2: channel 0: request env confirm 0
debug1: Sending env LC_MEASUREMENT = zh_CN.UTF-8
debug2: channel 0: request env confirm 0
debug3: Ignored env SHLVL
debug3: Ignored env HOME
debug3: Ignored env LOGNAME
debug3: Ignored env SSH_CONNECTION
debug1: Sending env LC_TIME = zh_CN.UTF-8
debug2: channel 0: request env confirm 0
debug1: Sending env LC_NAME = zh_CN.UTF-8
debug2: channel 0: request env confirm 0
debug3: Ignored env _
debug1: Sending command: scp -v -f /test/test2016
debug2: channel 0: request exec confirm 1
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel 0: rcvd adjust 2097152
debug2: channel_input_status_confirm: type 99 id 0
debug2: exec request accepted on channel 0
debug2: channel 0: rcvd ext data 37
Sending file modes: C0777 0 test2016
debug2: channel 0: written 37 to efd 6
Sink: C0777 0 test2016
test2016 100% 0 0.0KB/s 00:00
debug2: channel 0: rcvd eof
debug2: channel 0: output open -> drain
debug2: channel 0: obuf empty
debug2: channel 0: close_write
debug2: channel 0: output drain -> closed
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0
debug2: channel 0: rcvd eow
debug2: channel 0: close_read
debug2: channel 0: input open -> closed
debug2: channel 0: rcvd close
debug3: channel 0: will not send data after close
debug2: channel 0: almost dead
debug2: channel 0: gc: notify user
debug2: channel 0: gc: user detached
debug2: channel 0: send close
debug2: channel 0: is dead
debug2: channel 0: garbage collecting
debug1: channel 0: free: client-session, nchannels 1
debug3: channel 0: status: The following connections are open:
#0 client-session (t4 r0 i3/0 o3/0 fd -1/-1 cc -1)

debug1: fd 0 clearing O_NONBLOCK
debug1: fd 1 clearing O_NONBLOCK
Transferred: sent 2536, received 1744 bytes, in 0.2 seconds
Bytes per second: sent 14078.4, received 9681.7
debug1: Exit status 0


4、好贴心,怎么卸载都有

sshfs可以 谢谢


页首
 用户资料  
 
4 楼 
 文章标题 : Re: scp 复制速度是0
帖子发表于 : 2016-03-25 14:50 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
sluding 写道:
pi@raspberrypi ~ $ scp pi@192.168.5.102:/test/123 /test
pi@192.168.5.102's password:
123 100% 11 0.0KB/s 00:00

/test/123 这个文件的尺寸是?是否已经成功复制?
如果 /test/123 这个文件是用 touch 创建的,尺寸为零,那麽显示速度为0是正常的 :em06

==================================================

sluding 写道:
1、本地是 ubuntu,xubuntu的桌面
2、树莓派不支持 lshw 没有使用无线网卡,两个主机接在同一个路由上

我是看到你提示符为 pi@raspberrypi,以为你是从本机到本机复制。192.168.5.102 是树莓派,那 pi@raspberrypi 这台机器是 xubuntu?

有无出现 stalled 字样?

1. 限速,使用 scp -l 2000 试试。2000kbps ~= 250KiB/s
2. 关闭 TCP SACK。sudo sysctl -w net.ipv4.tcp_sack=0
3. 改变 MTU。ifconfig eth0 mtu 1492 或 ip link set dev eth0 mtu 1492。我这默认为 1500

传输较大的(>10MiB)文件试试。

参考
http://stackoverflow.com/questions/20625000/scp-stalled-while-copying-large-files
http://stackoverflow.com/questions/11985008/sending-a-large-file-with-scp-to-a-certain-server-stalls-at-exactly-2112-kb


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


最后由 vickycq 编辑于 2016-03-25 15:20,总共编辑了 2 次

页首
 用户资料  
 
5 楼 
 文章标题 : Re: scp 复制速度是0
帖子发表于 : 2016-03-25 14:55 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
sluding 写道:
pi@raspberrypi ~ $ scp pi@192.168.5.102:/test/123 /test
pi@192.168.5.102's password:
123 100% 11 0.0KB/s 00:00

/test/123 这个文件的尺寸是?是否已经成功复制?
如果 /test/123 这个文件是用 touch 创建的,尺寸为零,那麽显示速度为0是正常的 :em06


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% sluding
 
页首
 用户资料  
 
6 楼 
 文章标题 : Re: scp 复制速度是0
帖子发表于 : 2016-03-25 15:34 

注册: 2010-02-12 19:47
帖子: 68
送出感谢: 19
接收感谢: 0 次
vickycq 写道:
sluding 写道:
1、本地是 ubuntu,xubuntu的桌面
2、树莓派不支持 lshw 没有使用无线网卡,两个主机接在同一个路由上

我是看到你提示符为 pi@raspberrypi,以为你是从本机到本机复制。192.168.5.102 是树莓派,那 pi@raspberrypi 这台机器是 xubuntu?

有无出现 stalled 字样?

1. 限速,使用 scp -l 2000 试试。2000kbps ~= 250KiB/s
2. 关闭 TCP SACK。sudo sysctl -w net.ipv4.tcp_sack=0
3. 改变 MTU。ifconfig eth0 mtu 1492 或 ip link set dev eth0 mtu 1492。我这默认为 1500

传输较大的(>10MiB)文件试试。

参考
http://stackoverflow.com/questions/20625000/scp-stalled-while-copying-large-files
http://stackoverflow.com/questions/11985008/sending-a-large-file-with-scp-to-a-certain-server-stalls-at-exactly-2112-kb



真对不起!看到你这个回复我才明白是我搞错远程和本地主机了,ssh登录树莓派后树莓派就成了本地主机~

我一直以为要先 ssh 连接了才能用 scp 复制,所以你看到的会是pi@raspberrypi。

所以 scp pi@192.168.5.102:/test/123 /test 是一直在把树莓派上的/test/123复制到树莓派上的/test文件夹下。

如果刚才用 scp /test/123 y@192.168.5.100:/test 或者在 ubuntu上用 scp pi@192.168.5.102:/test123 /test也就复制过去了(己试这两条命令可以完成复制),又或者不是为了好记我换个不同的文件夹名来尝试可能会报错也就不会迷糊这么长时间了。

真对不起~感谢论坛里的大神的无私帮助,比商业系统售后还耐心。以后我会更加谨慎利用每次求助,争取每次提问能给更多小白作参考~

谢谢~~


最后由 sluding 编辑于 2016-03-25 16:43,总共编辑了 1 次

页首
 用户资料  
 
7 楼 
 文章标题 : Re: scp 复制速度是0
帖子发表于 : 2016-03-25 15:46 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
sluding 写道:
所以 scp pi@192.168.5.102:/test/123 /test 是一直在把树莓派上的/test/123复制到树莓派上的/test文件夹下。

从本机复制到本机也是可以的。

sluding 写道:
如果刚才 scp /test/123 y@192.168.5.100:/test 或者在 ubuntu上用 scp pi@192.168.5.102:/test123 /test也就复制过去了(己试这两条命令可以完成复制),又或者不是为了好记我换个不同的文件夹名来尝试可能会报错也就不会迷糊这么长时间了。

其实我猜测从一开始就没问题。显示速度为零是因为 /test/123 这个文件尺寸为零,实际已经复制成功?
所以从一开始就建议你复制大文件试试,看看会不会像楼上参考链接一样 stall 掉

sluding 写道:
真对不起~感谢论坛里的大神的无私帮助,比商业系统售后还耐心。以后我会更加谨慎利用每次求助,争取每次提问才能给更多小白作参考~

这个倒是不必,大家常犯的错误都差不多。多一个人看到就会少一个掉坑里的 :-)


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
8 楼 
 文章标题 : Re: scp 复制速度是0
帖子发表于 : 2016-03-25 15:54 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
sluding 写道:
4、好贴心,怎么卸载都有
sshfs可以 谢谢

因为这是个巨坑。如果忘记卸载 sshfs,可能会拖死文件管理器或 shell
经常出现下班前忘记卸载 sshfs 直接待机,回到家一开盖,文件管理器一直在等待 sshfs 服务器回应,死掉了。


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
9 楼 
 文章标题 : Re: scp 复制速度是0
帖子发表于 : 2016-03-25 16:22 

注册: 2012-12-16 15:43
帖子: 2074
系统: debian
送出感谢: 8
接收感谢: 28
代码:
卸载:fusermount -u /mnt


这和umount 来卸载有什么区别?


页首
 用户资料  
 
10 楼 
 文章标题 : Re: scp 复制速度是0
帖子发表于 : 2016-03-25 17:43 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
jinjiachen 写道:
代码:
卸载:fusermount -u /mnt

这和umount 来卸载有什么区别?

fusermount 专用于处理 FUSE 文件系统
从实用的角度,fusermount 无需 root 权限即可使用。前提是用户加入 fuse 组
某些特定情况下 umount 无法卸载 FUSE 文件系统,例 https://www.unicom.com/blog/entry/651

参考
https://wiki.archlinux.org/index.php/sshfs
https://wiki.gentoo.org/wiki/Filesystem_in_Userspace#Unmounting_filesystems


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译