1. You have to enable SSHD using systemctl

** systemctl - Control the systemd system and service manager


[root@stk /]# su
[root@
stk /]# systemctlenable sshd.service


2. Start SSHD using this command "systemctl start sshd.service"

[root@stk/]# systemctl start sshd.service


Check the status of SSHD service using "systemctl status sshd.service"

[root@stk /]# systemctl status sshd.service


sshd.service - OpenSSH server daemon.
Loaded: loaded (/lib/
systemd/system/sshd.service; enabled)
Active: active (running) since Sun, 11 Dec 2011 11:53:53 +0400; 1 day and 22h ago
Main
PID: 835 (sshd)
CGroup: name=systemd:/system/sshd.service
835 /usr/sbin/sshd -D


Restart SSHD service : "systemctl restart sshd.service"

[root@stk /]#systemctl restart sshd.service


Stop SSHD service : "systemctl restart sshd.service"

[root@stk /]# systemctl stop shd.service








1. 第一次連上SSH時若local 未曾連過會出現如下訊息. 按Yes 後host 的public key就會存在 \HKEY_KUSER\Software\SimonTatham\Putty\SshHostKeys


rsa2@ip=0x10001, {key value}


之後再登入就不會再出現




2. SSH 登入出現 Read from socket failed: Connection reset by peer


key 不對所以無法連線.


可能原因之一:


Server 的/etc/ssh底下的key 檔案權限太open, 所以key 未被 sshd 載入, 故無法生效.


解法:


在Server機器,


> cd /etc/ssh/


> chmod 644 ssh_host_xxx_key.pub


> chmod 600 ssh_host_xxx_key


再重新載入 sshd:


> service sshd stop


> service sshd start


> netstat -tl


 


3. 如何建立不用輸入密碼登入:


Local 端:


(a) $ ssh-keygen -t rsa


在 /home/user/.ssh/ 目錄下產生 id_rsa (private key) 及id_rsa.pub (public key)


(b) copy id_rsa.pub 到 server的 ~/.ssh目錄


Server 端:


(c) 將public key 轉存到 authorized_keys 檔案中 


> cd ~/.ssh


> cat ../id_rsa.pub >> authorized_keys


好了直接在 local 端登入看看


$ssh user@ip







arrow
arrow
    全站熱搜

    立你斯 發表在 痞客邦 留言(0) 人氣()