ssh на Linux

В общем надоело скакать с одного ПК на другой. Решил попробовать работать через удаленный доступ. Выбор пал на ssh, так как настройку всю осуществляю все равно через консоль.

На ПК, который я буду обслуживать через сеть поставил ssh

apt-get install ssh

Для себя сделал следующий конфигурационный файл /etc/ssh/sshd_config

Port 2201
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes
#KeyRegenerationInterval 3600
#ServerKeyBits 1024
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 60
PermitRootLogin no
StrictModes yes
AllowUsers alexey
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
RhostsRSAAuthentication
#IgnoreUserKnownHosts yes
PermitEmptyPasswords no
ChallengeResponseAuthentication no
PasswordAuthentication yes
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
#X11Forwarding yes
#X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive no
ClientAliveCountMax 3
ClientAliveInterval 20
#UseLogin no
MaxStartups 3:30:9
#Banner /etc/issue.net
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
sePAM yes

где alexey —  пользователь, которому разрешен доступ к серверу по протоколу SSH.

Так же на свой рабочий ПК я устанавливаю ssh и в своей рабочей папке /home/alexey создаю скрытою директорию «.ssh».  В неё помещаю текстовый файл config следующего содержания

Host 192.168.2.2
HostName 192.168.2.2
Port 2201
User alexey

 где 192.168.2.2 — адрес обслуживаемого компьютера.

Теперь доступ по сети в серверу можно осуществить команой

ssh 192.168.2.2

Добавить комментарий