Mudanças entre as edições de "Rssh"
De MochilaWiki
Ir para navegaçãoIr para pesquisar (Criou página com 'instalando <source lang="bash"> apt-get install rssh ssh openssh-server </source> mv /etc/rssh.conf /etc/rssh.conf.old echo "logfacility = LOG_USER" > /etc/rssh.conf echo "al...') |
|||
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | instalando | + | ==instalando== |
<source lang="bash"> | <source lang="bash"> | ||
apt-get install rssh ssh openssh-server | apt-get install rssh ssh openssh-server | ||
</source> | </source> | ||
+ | == configurando rssh == | ||
+ | <source lang="bash"> | ||
mv /etc/rssh.conf /etc/rssh.conf.old | mv /etc/rssh.conf /etc/rssh.conf.old | ||
echo "logfacility = LOG_USER" > /etc/rssh.conf | echo "logfacility = LOG_USER" > /etc/rssh.conf | ||
Linha 9: | Linha 11: | ||
echo "umask = 066" >> /etc/rssh.conf | echo "umask = 066" >> /etc/rssh.conf | ||
echo "chrootpath = /home/sftp" >> /etc/rssh.conf | echo "chrootpath = /home/sftp" >> /etc/rssh.conf | ||
+ | </source> | ||
− | criando jaula | + | ==criando jaula== |
+ | <source lang="bash"> | ||
cd /usr/share/doc/rssh/examples | cd /usr/share/doc/rssh/examples | ||
sh mkchroot.sh /home/sftp | sh mkchroot.sh /home/sftp | ||
+ | </source> | ||
− | criando home e usuário | + | ==criando home e usuário== |
+ | <source lang="bash"> | ||
useradd -m -d /home/sftp/stevebiko.info -s /usr/bin/rssh bantu | useradd -m -d /home/sftp/stevebiko.info -s /usr/bin/rssh bantu | ||
chown root: /home/sftp/stevebiko.info | chown root: /home/sftp/stevebiko.info | ||
Linha 21: | Linha 27: | ||
chown bantu: tmp log public_html | chown bantu: tmp log public_html | ||
passwd bantu | passwd bantu | ||
+ | </source> | ||
− | ajuste no servidor ssh | + | ==ajuste no servidor ssh== |
− | |||
no arquivo /etc/ssh/sshd_config | no arquivo /etc/ssh/sshd_config | ||
* Port 22 para Port 200 | * Port 22 para Port 200 | ||
Linha 31: | Linha 37: | ||
acrescente no final do arquivo | acrescente no final do arquivo | ||
− | Match User bantu | + | Match User bantu |
ChrootDirectory /home/sftp/stevebiko.info | ChrootDirectory /home/sftp/stevebiko.info | ||
AllowTCPForwarding no | AllowTCPForwarding no | ||
Linha 39: | Linha 45: | ||
reinicie o servidor ssh | reinicie o servidor ssh | ||
+ | <source lang="bash"> | ||
/etc/init.d/ssh restart | /etc/init.d/ssh restart | ||
+ | </source> | ||
− | acessando a conta SFTP | + | ==acessando a conta SFTP== |
− | + | <source lang="bash"> | |
sftp -oPort=200 bantu@stevevebiko.info | sftp -oPort=200 bantu@stevevebiko.info | ||
+ | </source> |
Edição atual tal como às 16h44min de 25 de maio de 2013
instalando
apt-get install rssh ssh openssh-server
configurando rssh
mv /etc/rssh.conf /etc/rssh.conf.old
echo "logfacility = LOG_USER" > /etc/rssh.conf
echo "allowsftp" >> /etc/rssh.conf
echo "umask = 066" >> /etc/rssh.conf
echo "chrootpath = /home/sftp" >> /etc/rssh.conf
criando jaula
cd /usr/share/doc/rssh/examples
sh mkchroot.sh /home/sftp
criando home e usuário
useradd -m -d /home/sftp/stevebiko.info -s /usr/bin/rssh bantu
chown root: /home/sftp/stevebiko.info
cd /home/sftp/stevebiko.info
mkdir tmp log public_html
chown bantu: tmp log public_html
passwd bantu
ajuste no servidor ssh
no arquivo /etc/ssh/sshd_config
- Port 22 para Port 200
- PermitRootLogin yes para PermitRootLogin no
- X11Forwarding yes para X11Forwarding no
- Subsystem sftp /usr/lib/openssh/sftp-server para Subsystem sftp internal-sftp
acrescente no final do arquivo
Match User bantu ChrootDirectory /home/sftp/stevebiko.info AllowTCPForwarding no X11Forwarding no PasswordAuthentication yes ForceCommand internal-sftp
reinicie o servidor ssh
/etc/init.d/ssh restart
acessando a conta SFTP
sftp -oPort=200 bantu@stevevebiko.info