Transfira interativamente limas da linha de comando
com PSFTP
Um método para transferir limas da linha de
comando de Windows deve usar PSFTP. PSFTP cría uma sessão
interativa de transferência de lima de SFTP onde você possa usar
muitos dos comandos disponíveis dentro de uma sessão normal do ftp.
Desde que PSFTP usa o protocolo de SFTP, que está somente
disponível com os usuários que funcionam o protocolo SSHv2, você
não pode poder funcioná-lo em cada usuário.
PSFTP é funcionado da linha de comando e fornece opções
numerosas. Para ver o funcionamento disponível PSFTP das
opções com –a opção de h:
C:\>psftp - h
Cliente seguro de transferência de lima do puTTY (SFTP)
Libere 0.53b
Uso: user@host do psftp [ opções ]
Opções:
- batchfile especificado uso da lima de b
- bc comandos batchfile da saída
- seja não param processar batchfile se
erros
- mensagens verbose da mostra de v
- ajustes da carga do sessname da carga da
sessão conservada
- l usuário conecta com o username
especificado
- o porto de P conecta ao porto
especificado
- início de uma sessão do passw do picowatt com senha
especificada
-1 uso da força -2 da versão particular
do protocolo de SSH
- C permite a compressão
- lima chave confidencial chave de i para o
authentication
- o grupo incapacita todos os alertas
interativos
Uma vez que você começou PSFTP, você estará
colocado no escudo de PSFTP onde você pode conectar a uma máquina
remota (se você não fêz já assim), transferência arquiva e
modifica atributos da lima e do diretório. Para ver uma lista
dos comandos disponíveis e o que fazem, funcione o comando da ajuda
dentro do escudo de PSFTP:
psftp > ajuda
! funcione um comando local de Windows
revestimento bye sua sessão de SFTP
mudança do Cd seu diretório de
funcionamento remoto
permissões e modalidades da lima da
mudança do chmod
supressão do del uma lima
índices da lista do dir de um diretório
remoto
retire o revestimento sua sessão de SFTP
comece a download uma lima do usuário a
sua máquina local
ajude dar a ajuda
diretório de funcionamento local da
mudança do lcd
diretório de funcionamento local da cópia
do lpwd
índices da lista do ls de um diretório
remoto
o mkdir cría um diretório no usuário
remoto
o movimento do mv ou rebatiza uma lima no
usuário remoto
aberto conecte a um anfitrião
ponha o upload uma lima de sua máquina
local ao usuário
cópia do pwd seu diretório de
funcionamento remoto
revestimento parado sua sessão de SFTP
o reget continua downloading uma lima
ren o movimento ou rebatize uma lima no
usuário remoto
o reput continua uploading uma lima
supressão do rm uma lima
o rmdir remove um diretório no usuário
remoto
O seguinte é uma exibição da sessão do exemplo
PSFTP como conectar ao usuário remoto server.example.com como o
sshuser do usuário e transferir limas.
Estale sobre o menu do começo e selecione o
funcionamento. No campo forneceu, datilografam dentro o cmd se
você funcionasse Windows NT/2000/XP ou comando se você funcionasse
Windows 9x/ME e estalasse sobre a tecla APROVADA.
Em seguida, o tipo psftp na linha de comando e você
serão colocados em um escudo de PSFTP. Recorde, você deve ter
o trajeto aos executables do puTTY definidos dentro de sua variável
de ambiente "TRAJETO" de Windows para que isto para trabalhar.
: de C \ > psftp
psftp: nenhum hostname especificado; use
"host.name aberto" conectar
psftp >
Abra uma conexão à máquina remota invocando o
comando aberto com a seguinte sintaxe:
abra [ user@]hostname
onde o usuário é o usuário ID opcional você
conectará à máquina remota porque e o hostname é o nome ou o IP
address do anfitrião a que você conectará. Você pode
alternativamente especificar o nome do anfitrião remoto e do usuário
ao invocar PSFTP da linha de comando.
Se você não conectar a esta máquina previamente, pode
ser-lhe perguntado se ou não você quer cache a chave do anfitrião.
Uma vez a conexão à máquina está aberta, você será
alertada para o authentication. Em cima do authentication bem
sucedido, a conexão à máquina remota terá terminado e
transferência das limas pode começar.
psftp > sshuser@server.example.com aberto
Usando username "sshuser".
senha de sshuser@server.example.com's: ********
O diretório de funcionamento remoto é /home/sshuser
psftp >
Em seguida, você deve verificar o diretório
local atual. Isto é feito com o comando do lpwd. Se você
não estiver dentro do diretório correto, o diretório local atual
pode ser mudado com o comando do lcd que faz exame de um nome de
diretório como seu argumento. Para o exemplo:
psftp > lpwd
O diretório local da corrente é: de C \
psftp > lcd c:\temp
O diretório local novo é c:\temp
psftp > lpwd
O diretório local da corrente é c:\temp
psftp >
Uma vez que você está dentro do diretório
local correto, você pode mudar ao diretório correto na máquina
remota. Isto é feito usando os comandos do pwd e do Cd. O
comando do pwd imprimirá o diretório atual da conexão remota e o Cd
mudará a conexão remota ao diretório fornecido como um argumento.
psftp > pwd
O diretório remoto é /home/sshuser
psftp > Cd /tmp
O diretório remoto é agora /tmp
psftp >
Agora que você está dentro do diretório remoto
correto, você pode verificar que a lima a download está atual.
Isto é feito usando o comando do dir. O comando do dir
indicará uma lista do UNIX-estilo do diretório remoto atual:
A nota para aqueles familiar com UNIX, o
comando do "ls" pode ser usada no lugar do "dir". Use o comando
da "ajuda" ver uma lista cheia dos comandos disponíveis.
psftp > dir
Diretório /tmp da lista
drwx 2 enraizam a raiz 1024 janeiro 9 14:07.
raiz 1024 janeiro 9 14:06. da raiz do drwxr-xr-x 8.
- rw-r -- r -- 1 raiz 124 janeiro 9 14:06 test.c da raiz
- rw-r -- r -- 1 raiz 3511 janeiro 9 14:06 test.C da raiz
- rw-r -- r -- 1 sshuser 151 janeiro 9 14:07 test.pl do sshuser
psftp >
Use o comando começar download limas remotas.
A sintaxe de comando começar é como segue:
comece o remoto-filename[local-nome de arquivo ]
onde o remoto-nome de arquivo é o nome da lima
você deseja download. Você pode opcionalmente especificar um
nome novo para a lima downloaded com o argumento do local-nome de
arquivo:
o psftp > começa test.pl
remote:/tmp/test.pl = > local:test.pl
psftp >
Você viu o comando do lpwd de PSFTP mostrar o
diretório local atual e o comando do lcd mudar o diretório local
atual, mas não há nenhum comando ver os índices do diretório
local. Para realizar este, você pode usar "!" comando.
"!" o comando executará o comando fornecido do OS e
receberá e indicará o que saída é retornada.
Assim, a fim ver se uma lima que você deseja upload está
atual no diretório local atual - test.sh neste caso - nós usará "!"
comando com o dirtest.sh como seus argumentos.
psftp >!dir test.sh
O volume na movimentação C não tem nenhuma
etiqueta.
O número de série do volume é 1234-ABCD
Diretório de C:\temp
07/10/02 de 03:03p 165 test.sh
1 File(s) 165 bytes
4.577.963.520 bytes livre
psftp >
Você pode upload limas ao usuário remoto usando
o comando posto. A sintaxe para o comando posto é como segue:
ponha o local-filename[remote-nome de arquivo ]
onde o local-nome de arquivo é o nome da lima
você deseja upload. Você pode também opcionalmente
especificar um nome novo para a lima a uploaded como com o argumento
do remoto-nome de arquivo.
o psftp > pôs test.sh
local:test.sh = > remote:/tmp/test.sh
psftp > dir
Diretório /tmp da lista
raiz 1024 janeiro 9 14:07 da raiz do drwxrwxrwt 2.
raiz 1024 janeiro 9 14:06. da raiz do drwxr-xr-x 8.
- rw-r -- r -- 1 raiz 124 janeiro 9 14:06 test.c da raiz
- rw-r -- r -- 1 raiz 3511 janeiro 9 14:06 test.C da raiz
- rw-r -- r -- 1 sshuser 151 janeiro 9 14:07 test.pl do sshuser
- rw-rw-r -- 1 sshuser 165 janeiro 9 14:37 test.sh do sshuser
psftp >
Para fechar-se abaixo uma conexão de PSFTP,
emita o comando bye e você será retornado ao alerta de comando de
Windows:
psftp > adeus
: de C \ >
este é um artigo adicionado por Allan Servedio
Disclaimer: Nosso Web site
não é responsável para a informação contida por este artigo.
Este artigo em nenhuma maneira reflete as vistas, as opiniões,
os pensamentos ou a opinião da equipe de funcionários do diretório
dos artigos.
Observação da tradução: O artigo
"transfere interativamente limas da linha de comando com PSFTP" foi
traduzido usando um serviço de tradução automatizado. Nós
desculpamo-nos sincerely por todos os erros da tradução que ocorram.
Obrigado compreendendo.