Работа с PuTTY от Windows 2, Basszadmin - s Blog
Работа с PuTTY от Windows 2
mkdir .ssh cd .ssh поставете rsa-pub authorized_keys излезте
putty -v -ssh -C -2 -pw ft6nHi4gAr потребителско име@172.133.51.19 putty -v -ssh -C -2 потребителско име@172.133.51.19
Ако влизате с предварително генериран ключ, въведете следната команда:
putty -v -ssh -C -2 -i rsa-priv.ppk потребителско име@172.133.51.19
След като се уверите, че влизането с ключ работи, деактивирайте възможността за влизане с парола във вашия сървър. За да направите това, променете следните команди във файла /etc/sshd_config:
PasswordAuthentication no PermitEmptyPasswords no
Не забравяйте да деактивирате възможността за свързване към сървъра, използвайки остарелия протокол SSH1, за това инсталирайте (има, разбира се, други команди, но тук четем за нещо друго):
Препращане на файл Когато работите със сървъра, от време на време се налага да прехвърлите файл към сървъра или да получите файл от сървъра. Това може да стане с помощните програми pscp.exe и psftp.exe. Според мен pscp.exe е по-удобен за използване. По-долу разглеждаме пример, който показва как можете да изпратите файла stat0211.tgz от вашия компютър към отдалечен сървър чрез защитен канал: компресирайте файла източник ip pscp.exe -v -C -2 stat0211.tgz потребителско име@172.133.51.19: SSH2 потребител Когато изпълнявате командата в тази форма, сървърът ще поиска парола. За да избегнете това, можете да добавите ред с парола
-pw Fgt5tg6y или посочете превключвателя -i rsa-priv.ppk, който е много по-добър от съображения за сигурност.
Сега искахме да вземем файл от отдалечен сървър и да го съхраним на нашия компютър. По-долу са показани различни командни опции. Всичко тук е същото като в предишните команди, като цяло, разберете го сами:
pscp -v -C -2 -i rsa-priv.ppk потребителско име@172.133.51.19:config.tgz config.tgz pscp -v-C -2 -pw node1xnet потребителско име@172.133.51.19:rc.local rc.local pscp -v -C -2 потребителско име@172.133.51.19:rc.modules rc.modules
Манипулиране на файлове Помощната програма psftp.exe, подобно на pscp.exe, ви позволява да копирате файлове, но нейните възможности са много по-големи. Psftp.exe може да манипулира файлове на отдалечен сървър и на локален компютър. За да работите с този клиент в ръчен режим, щракнете върху файла psftp с мишката. В командния ред, който се появява, въведете open 142.45.110.18, въведете паролата за свързване към посочения сървър. Имате следните команди на ваше разположение:
! - изпълнете команда на локалния компютър lcd - променете текущата директория на локалния компютър lpwd - покажете текущата директория на локалния компютър chmod - променете разрешенията на файлове или директории mv - преименувайте файла del, rm - изтрийте файла dir, ls - покажете списъка с файлове и директории cd - променете текущата директория mkdir - създайте нова директория rmdir - изтрийте празна директория pwd - покажете отворена текущата директория - свържете се с посочения сървър close - затворете текущата SFTP сесия без излизане psftp чао, излезте, излезте - затворете текущата сесия и излезте от програмата help - списък с команди с обяснения get - качете файл на локалния компютър (от отдалечен сървър) mget - качете много файлове на локалния компютър reget - продължете да качвате файлове на локалния компютър put - качете файл на сървъра (от локалния компютър) mput - качете много файлове на сървъра reput - продължете качване на файлове на сървъра
Най-хубавото е, че всички тези команди могат да се задават автоматично и така да се автоматизира работата с отдалечен сървър. Командите трябва да бъдат записани в отделен файл с разширение .scr в реда, в който ще бъдат изпълнени. Изпълнимата команда винаги ще изглежда такасъщото, както виждате по-долу, но съдържанието на файла test1.scr ще се променя в зависимост от задачата. Някои възможности вече са описани по-горе.
psftp -v -C -2 -i rsa-priv.ppk -b test1.scr потребителско име@172.133.51.19
опаковани на сървъра и след това изтеглени