『壹』 如何設置bash打開時自動啟動ssh服務
linux下讓ssh服務開機自動運行,可以通過systemctl命令來設置。
1、設置ssh開機自啟動
sudo systemctl enable ssh
說明:sudo是提升許可權,systemctl是服務管理器,enable是systemctl
的參數,表示啟用開機自動運行,ssh是要設置的服務名稱。
設置成功後,可以用chkconfig查看一下ssh的開機啟動狀態 ,on表示已設置開機自啟動。
2、ssh禁用開機自啟動
sudo systemctl disable ssh
說明:sudo是提升許可權,systemctl是服務管理器,disable是systemctl
的參數,表示禁止開機運行,ssh是要設置的服務名稱。
『貳』 如何啟動SSH服務
在管理員模式#下運行
apt-get install openssh-server
安裝完成後如下顯示
檢查ssh服務開啟狀態
ps -s | grep ssh
坑爹的發現居然SSHD(SSH-SERVER)服務沒有起來
通過以下命令啟動ssh服務
service ssh start
/etc/init.d/ssh start
又一次坑爹的發現SSHD(SSH-SERVER)服務依然沒有起來
服務開啟判斷方法
在ubuntu伺服器上允許
ssh localhost
如果出現以下情況表示22埠沒有正常開啟
再一次安裝openssh-server
系統會檢查版本以及更新包的情況
修改SSH_CONFIG文件
vi /etc/ssh/ssh_config
最終必殺計:
重啟
(可以通過圖形或者命令行界面輸入reboot進行重啟)
果然重啟後就都正常了。
外網telnet IP 22埠測試。
『叄』 在linux命令中登陸ssh服務的命令是
在linux命令中登陸ssh服務的命令是ssh ip。例如:
ssh 192.186.1.2
之後需要輸入賬號和密碼就可以登陸到linux伺服器中了。
ssh登陸linux伺服器的默認埠是22,也就是ssh 192.186.1.2 22,22通常可以省去,如果設置了其他埠,則不能省略。
(3)ssh啟動命令擴展閱讀
1、SSH連接原理
ssh服務是一個守護進程(demon),系統後台監聽客戶端的連接,ssh服務端的進程名為sshd,負責實時監聽客戶端的請求(IP 22埠),包括公共秘鑰等交換等信息。
ssh服務端由2部分組成: openssh(提供ssh服務) openssl(提供加密的程序);
ssh的客戶端可以用 XSHELL,Securecrt, Mobaxterm等工具進行連接。
2、SSH的工作機制
伺服器啟動的時候自己產生一個密鑰(768bit公鑰),本地的ssh客戶端發送連接請求到ssh伺服器,伺服器檢查連接點客戶端發送的數據和IP地址;
確認合法後發送密鑰(768bits)給客戶端,此時客戶端將本地私鑰(256bit)和伺服器的公鑰(768bit)結合成密鑰對key(1024bit),發回給伺服器端,建立連接通過key-pair數據傳輸。
『肆』 如何開啟SSH SERVER服務
http://os.51cto.com/linux/
ubuntu默認並沒有安裝ssh服務,如果通過ssh鏈接ubuntu,需要自己手動安裝ssh-server。判斷是否安裝ssh服務,可以通過如下命令進行:
xjj@xjj-desktop:~$ ssh localhost
ssh: connect to host localhost port 22: Connection refused
如上所示,表示沒有還沒有安裝,可以通過apt安裝,命令如下:
-desktop:~$ sudo apt-get install openssh-server
xjj@xjj-desktop:~$ sudo apt-get install openssh-server
系統將自動進行安裝,安裝完成以後,先啟動服務:
@xjj-desktop:~$ sudo /etc/init.d/ssh start
xjj@xjj-desktop:~$ sudo /etc/init.d/ssh start
啟動後,可以通過如下命令查看服務是否正確啟動
@xjj-desktop:~$ ps -e|grep ssh
6212 ? 00:00:00 sshd
xjj@xjj-desktop:~$ ps -e|grep ssh 6212 ? 00:00:00 sshd
如上表示啟動ok。注意,ssh默認的埠是22,可以更改埠,更改後先stop,
然後start就可以了。改配置在/etc/ssh/sshd_config下,如下所示。
xjj@xjj-desktop:~$ vi /etc/ssh/sshd_config
# Package generated configuration file
# See the sshd(8) manpage for details
# What ports, IPs and protocols we listen for
Port 22
# Package generated configuration file
# See the sshd(8) manpage for details
# What ports, IPs and protocols we listen for
Port 22
最後,應該是連接的時候了。請看如下命令:
xjj@xjj-desktop:~$ ssh exceljava@192.168.158.129
xjj@xjj-desktop:~$ vi /etc/ssh/sshd_config
總結:
希望本文介紹的ubuntu下安裝使用SSH的方法能夠對讀者有所幫助
『伍』 linux如何開ssh服務
1、修改屬性文件:
root@kali:~# leafpad /etc/ssh/sshd_config
『陸』 如何使用SSH登錄Linux伺服器
首先進入/etc目錄下,/etc目錄存放的是一些配置文件,比如passwd等配置文件,要想使用ssh遠程登陸,需要配置/etc/ssh/sshd_config文件里的配置信息,使用vim編輯,在命令行模式下輸入vim/etc/ssh/sshd_config,進入之後,按「i」進入編輯狀態,在其文件里找到並修改為:PasswordAuthentication yes,PermitRootLogin yes兩行即可,
此時可以查看ssh狀態是否為運行狀態,運行狀態即可使用ssh遠程登陸。
使用「ifconfig」命令查詢ip地址
使用ssh登陸時,輸入主機(linux的ip地址),賬號,密碼登陸!
如果需要遠程連接SSH,需要把22埠在防火牆上開放,關閉防火牆,或者設置22埠例外/etc/init.d/iptables stop
怎麼通過ssh登陸可參看下一篇「通過ssh實現遠程登陸伺服器!」
大致步驟為:
SSH 服務配置文件位置
/etc/ssh/sshd_config
# 修改配置
PasswordAuthentication yes
PermitRootLogin yes
# 啟動SSH 服務
sevice ssh start/stop/status
安裝SSH:yum install ssh
啟動SSH:service sshd start
設置開機運行:chkconfig sshd on
『柒』 如何開啟ubuntu的SSH服務
buntu默認並沒有安裝ssh服務,如果通過ssh鏈接ubuntu,需
要自己手動安裝ssh-server,然而SSH分客戶端openssh-client和服務端openssh-server,openssh-
client是客戶端,openssh-server是服務端,
咱們這里講的是安裝SSH的服務端,即:openssh-server。
判斷咱們的機器是否安裝ssh服務,可以使用如下命令:
ssh localhost
ssh: connect to host localhost port 22: Connection refused
這個就表示沒有還沒有安裝SSH,
安裝命令:sudo apt-get install openssh-server
卸載命令:sudo apt-get remove openssh-server
咱們運行 sudo apt-get install openssh-server 命令之後,確認下是否安裝正常
ps -e|grep ssh
1418 ? 00:00:00 sshd
看到sshd那說明ssh-server已經啟動了
如果沒有則可以這樣啟動:sudo /etc/init.d/ssh start 或者 service ssh start
之前因為實驗安裝SSH,安裝又卸載後卻提
示:E:unable to locate package opensshE:unable to locate package server這個是
警告是說明本機沒有找到openssh的安裝包,之前能安裝說明SSH包是存在的,而卸載後卻提示找不到SSH包,說明很可能是運行卸載後,直接刪除掉
了,那麼我們現在需要升級下sudo apt-get update,然後再安裝試試還是不行。然後網上找了下說是更新了軟體源,需要更新並且安裝後才能
使用 安裝更新
sudo apt-get dist-upgrade
『捌』 如何在ubuntu開啟ssh服務
解決方法:
在Ubuntu下開啟SSH首先要確認是否配置了IP,如果沒有用以下命令進行配置:
1.sudo ifconfig eth0 192.168.0.3 netmask 255.255.255.0 //配置你的eth0網卡的ip地址和子網掩碼
2. so route default gw 192.168.0.1 //配置默認路由
開啟ssh服務
1.查看是否有sshd_config
cat /etc/ssh/sshd_config //查看是否有sshd_config文件
2.如果沒有進行安裝
sudo apt-get install opensshd-server //安裝sshd-server,Ubuntu預設安裝了openssh-client,如果沒有安裝,用apt-get install 進行安裝即可。
3.查看sshsever是否啟動
ps -e |grep ssh
1207 ? 00:00:00 ssh-agent
21834 ? 00:00:00 sshd
如果看到sshd則表示sshserver已經啟動,如果只有ssh-agent,則表示沒有啟動,用
sudo /etc/init.d/ssh start 啟動sshserver
4.ssh-server的配置文件位於 /etc/ssh/sshd_config,在這里可以定義SSH的服務埠,默認埠是22,你可以自己定義成其他埠號,如222。然後用以下命令重啟SSH服務:
sudo /etc/init.d/ssh restart
5. 還可以用sudo netstart -tlp 命令來檢測, 如果看到:
tcp6 0 0 [::]:ssh [::]:*
就表示sshserver啟動正常。
通過客戶端就可以訪問了。